質問編集履歴
3
削除された内容の復元を行いました
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
n
|
1
|
+
SetWindowPosでダイアログが最前面に表示されない
|
test
CHANGED
@@ -1 +1,13 @@
|
|
1
|
+
mfcで親ダイアログのボタンを押下し、DoModal()で子ダイアログを呼び出すプログラムで、子ダイアログが親ダイアログ後ろに表示されてしまっています。
|
2
|
+
|
3
|
+
そこで、子ダイアログのOnInitDialog()内にSetWindowPos( &wndTopMost , 0, 0, 0, 0, SWP_SHOWWINDOW);を記述して最前面に表示させようとしたのですが。。
|
4
|
+
|
5
|
+
うまくいかず、一瞬最前面に表示され、親ダイアログの後ろに隠れてしまってしまいます。
|
6
|
+
|
1
|
-
|
7
|
+
何かおかしいのが、子ダイアログのタブやボタンの一部が、親ダイアログを突き抜けるように表示されていることです。
|
8
|
+
|
9
|
+
何か思い当たることはありますでしょうか??
|
10
|
+
|
11
|
+
追記
|
12
|
+
|
13
|
+
モードレスで表示したところ、子ダイアログは最前面に出てきてくれたのですが、親ダイアログと一体化しているようで子ダイアログだけ移動などの操作ができません。更に子ダイアログをクリックすると、クリックした背後にある親ダイアログのタブやボタンが子ダイアログを突き抜けて表示されております。。。
|
2
編集
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
nullnullnullnullnull
|
test
CHANGED
@@ -1,15 +1 @@
|
|
1
|
-
mfcで親ダイアログのボタンを押下し、DoModal()で子ダイアログを呼び出すプログラムで、子ダイアログが親ダイアログ後ろに表示されてしまっています。
|
2
|
-
|
3
|
-
そこで、子ダイアログのOnInitDialog()内にSetWindowPos( &wndTopMost , 0, 0, 0, 0, SWP_SHOWWINDOW);を記述して最前面に表示させようとしたのですが。。
|
4
|
-
|
5
|
-
うまくいかず、一瞬最前面に表示され、親ダイアログの後ろに隠れてしまってしまいます。
|
6
|
-
|
7
|
-
|
1
|
+
null::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
8
|
-
|
9
|
-
何か思い当たることはありますでしょうか??
|
10
|
-
|
11
|
-
|
12
|
-
|
13
|
-
追記
|
14
|
-
|
15
|
-
モードレスで表示したところ、子ダイアログは最前面に出てきてくれたのですが、親ダイアログと一体化しているようで子ダイアログだけ移動などの操作ができません。更に子ダイアログをクリックすると、クリックした背後にある親ダイアログのタブやボタンが子ダイアログを突き抜けて表示されております。。。
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,3 +7,9 @@
|
|
7
7
|
何かおかしいのが、子ダイアログのタブやボタンの一部が、親ダイアログを突き抜けるように表示されていることです。
|
8
8
|
|
9
9
|
何か思い当たることはありますでしょうか??
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
追記
|
14
|
+
|
15
|
+
モードレスで表示したところ、子ダイアログは最前面に出てきてくれたのですが、親ダイアログと一体化しているようで子ダイアログだけ移動などの操作ができません。更に子ダイアログをクリックすると、クリックした背後にある親ダイアログのタブやボタンが子ダイアログを突き抜けて表示されております。。。
|