ポップアップメニュー上でカーソルの位置を取得するにはどうすればいいのですか?
GetCursorPosを使ってもポップアップメニューが表示されている時、WM_PAINTが呼ばれないせいか、ウィンドウの画面に何の変更もありません。
>ポップアップメニュー上でカーソルの位置を取得するにはどうすればいいのですか?
ポップアップメニューのWM_MOUSEMOVEメッセージをフックしてあげればいいんじゃないでしょうか。
>GetCursorPosを使ってもポップアップメニューが表示されている時、WM_PAINTが呼ばれないせいか、ウィンドウの画面に何の変更もありません。
取得できていると思う。
ただ、クライアント領域が更新されないだけじゃないの?
SetWindowText()でタイトルバーにでも出力して確認してみたかい?
ツイート | ![]() |