少し問題があります。最初に例を示し、次に何が問題なのかを説明します。
例:
while(GetMessage(&msg, NULL, 0, 0)){
TranslateMessage(&msg);
DispatchMessage(&msg);
}
この例は正しく機能しますが、「GetMessage」関数のパラメーター2が次のようにwindowのハンドル名に変更された場合:
例2:変更後
while(GetMessage(&msg, Hwnd, 0, 0)){
TranslateMessage(&msg);
DispatchMessage(&msg);
}
プログラムを終了するときに少し問題が発生します。それでもプログラムはプロセスリストで動作します。そしてそれを選択し、プログラムを終了するためにプロセス終了ボタンをクリックする必要があります
そして今、add(NULLまたはウィンドウハンドル)の間に違いはありますか?