WM_NCLBUTTONUPについて
タイトルバー上でのマウスボタンのアップを検出したいので、
WM_NCLBUTTONUPメッセージを拾うために、単純に以下のようなコードを書きました。
が、このコードではうまくWM_NCLBUTTONUPメッセージを拾えません。
ウィンドウを最大化しているときは問題なくメッセージを拾えるのですが、
それ以外の時(縮小表示)はメッセージを拾えません。
ただ、WM_NCLBUTTONDOWNは正しく拾うことができました。
ウィンドウが縮小表示になっている時にWM_NCLBUTTONUPを取得する場合には何か特殊な処理が必要なんでしょうか?
ご存知の方がいらっしゃったら、よろしくお願いします。
// ウィンドウプロシージャ
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) {
switch (message) {
case WM_NCLBUTTONUP:
MessageBox(hWnd, "UP", "LBUTTON", MB_OK);
return 0;
case WM_DESTROY:
// ウインドウが破棄されたときの処理
PostQuitMessage(0);
return 0;
default:
// デフォルトの処理
return DefWindowProc(hWnd, message, wParam, lParam);
}
}
お礼
通りました!回答有難うございました。