ダイアログが背後に隠れないようにするには?


Delphi最高  2001-11-22 09:46:17  No: 311  IP: [192.*.*.*]

「Form1」から「MyDialog」を ShowModalで表示した状態で、
MessageDlgを出したりエラーダイアログ出ると、そのダイアログが
「MyDialog」の背後に隠れてしまう現象が起きます。
こうなるとダイアログの「OK」ボタンがクリック出来なくなって
操作不能になり、強制終了しかありません。
ダイアログが背後に隠れないようにするにはどうしたらいいんでしょう?

編集    削除
mp3  2001-11-22 10:32:02  No: 312  IP: [192.*.*.*]

ダイアログではなく、自前ウィンドウ(ダイアログ)にしてみたら?
それとか、出てくる位置を指定(動かす)するとか。

編集    削除
mp3  2001-11-22 10:32:04  No: 313  IP: [192.*.*.*]

ダイアログではなく、自前ウィンドウ(ダイアログ)にしてみたら?
それとか、出てくる位置を指定(動かす)するとか。

編集    削除
Delphi最高  2001-11-23 09:13:13  No: 314  IP: [192.*.*.*]

回答ありがとうございます。
例外のエラーダイアログの表示位置を指定することは出来るんでしょうか?

編集    削除
にしの  2001-11-29 23:25:45  No: 315  IP: [192.*.*.*]

位置を変えるとしたら、CreateMessageDialog関数で作成してからですね。
ヘルプで見てください。
使い方は、Application.MessageBoxとほぼ同じだと思います。

編集    削除