回答編集履歴
1
ソースの制御がおかしい部分を修正。
test
CHANGED
@@ -68,13 +68,19 @@
|
|
68
68
|
|
69
69
|
DestroyWindow( hWnd ); // hWnd は WM_TIMER 時と同じもの
|
70
70
|
|
71
|
+
// pi.hProcess が常にシグナル状態となるので、プロセス終了後に MsgWaitForMultipleObjects 呼び出しが成立しない。
|
72
|
+
|
73
|
+
// WM_DESTROY で PostQuitMessage せずに終了した方が良い。
|
74
|
+
|
71
|
-
|
75
|
+
break;
|
72
76
|
|
73
77
|
}
|
74
78
|
|
75
|
-
else if(
|
79
|
+
else if( result == WAIT_OBJECT_0 + 1 )
|
76
80
|
|
77
81
|
{
|
82
|
+
|
83
|
+
MSG msg;
|
78
84
|
|
79
85
|
while( PeekMessage( &msg, NULL, 0, 0, PM_REMOVE ) )
|
80
86
|
|
@@ -85,6 +91,8 @@
|
|
85
91
|
{
|
86
92
|
|
87
93
|
case WM_QUIT:
|
94
|
+
|
95
|
+
// 多分、ここには来ない。
|
88
96
|
|
89
97
|
continueMessageLoop = false;
|
90
98
|
|