MessageDlg関数について

解決


himurock  2005-01-13 01:45:24  No: 12679  IP: [192.*.*.*]

MessageDlg関数について質問します。

あるタイミングでMessageDlg関数を使ってメッセージを表示させているのですが、
どうも後ろに表示されてる様です。
現在アクティブ(前面)のウィンドウ(A)の後ろのウィンドウ(B)のメッセージなのですが…
意味通じますかね…

編集    削除
スタテツ  2005-01-13 03:19:37  No: 12680  IP: [192.*.*.*]

ここに以前も書きましたが、BBSは検索が非力なのが痛いですね…
MessageBoxを使ってみましょ。
MessageBox(Form1.Handle,'test','test',MB_SETFOREGROUND);
参考あれ。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpwinui/html/_win32_messagebox.asp

もうちょっとMLを活用してもらいたいところですがね…

編集    削除
himurock  2005-01-13 04:41:38  No: 12681  IP: [192.*.*.*]

MessageDlg、MessageBoxも同じ動作でした。
何がいけないんだろ

> もうちょっとMLを活用してもらいたいところですがね…

とは?

編集    削除
りおりお  2005-01-13 18:58:01  No: 12682  IP: [192.*.*.*]

>現在アクティブ(前面)のウィンドウ(A)の後ろのウィンドウ(B)のメッセージなのですが…

MessageBox(0,'test','test',MB_TOPMOST); だと思いますけど

編集    削除
himurock  URL  2005-01-13 22:31:50  No: 12683  IP: [192.*.*.*]

MessageBox(0, 'test', 'test', MB_TOPMOST);
 
確かに最前面に表示されますが、[はい][いいえ][キャンセル]の設定はどの様にするのでしょうか。

編集    削除
りおりお  2005-01-13 23:18:34  No: 12684  IP: [192.*.*.*]

> 確かに最前面に表示されますが、[はい][いいえ][キャンセル]の設定はどの様にするのでしょうか。

ちゃんとリンク先を読んでますか?

MessageBox(0, 'test', 'test', MB_YESNOCANCEL or MB_TOPMOST);

編集    削除
himurock  2005-01-14 00:22:40  No: 12685  IP: [192.*.*.*]

りおりおさん、どうもありがとうございました。
「or」は分かりませんでした。

編集    削除