質問編集履歴

3

削除された内容の復元を行いました

2017/11/30 04:56

投稿

pikopaso
pikopaso

スコア10

test CHANGED
@@ -1 +1 @@
1
- nullnullnullnullnull
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
- null::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
7
+ 何かおかしいのが、子ダイアログのタブやボタンの一部が、親ダイアログを突き抜けるように表示されていることです。
8
+
9
+ 何か思い当たることはありますでしょうか??
10
+
11
+ 追記
12
+
13
+ モードレスで表示したところ、子ダイアログは最前面に出てきてくれたのですが、親ダイアログと一体化しているようで子ダイアログだけ移動などの操作ができません。更に子ダイアログをクリックすると、クリックした背後にある親ダイアログのタブやボタンが子ダイアログを突き抜けて表示されております。。。

2

編集

2017/11/30 04:55

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- SetWindowPosでダイアログが最前面に表示されない
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

追記

2017/11/28 07:45

投稿

pikopaso
pikopaso

スコア10

test CHANGED
File without changes
test CHANGED
@@ -7,3 +7,9 @@
7
7
  何かおかしいのが、子ダイアログのタブやボタンの一部が、親ダイアログを突き抜けるように表示されていることです。
8
8
 
9
9
  何か思い当たることはありますでしょうか??
10
+
11
+
12
+
13
+ 追記
14
+
15
+ モードレスで表示したところ、子ダイアログは最前面に出てきてくれたのですが、親ダイアログと一体化しているようで子ダイアログだけ移動などの操作ができません。更に子ダイアログをクリックすると、クリックした背後にある親ダイアログのタブやボタンが子ダイアログを突き抜けて表示されております。。。