回答編集履歴

1

ソースの制御がおかしい部分を修正。

2018/07/16 13:30

投稿

atata0319
atata0319

スコア881

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
- continue;
75
+ break;
72
76
 
73
77
  }
74
78
 
75
- else if( dwResult == WAIT_OBJECT_0 + 1 )
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