はじめまして。ゆいつばさぱぱと申します。
ダイアログボックス上に配置されているピクチャボックス上に
マウスカーソルが入ったことを検知するには、どのようにすれば
よいでしょうか。
ダイアログボックスのWM_MOUSEMOVEに対応するイベントプロシージャ
は、ピクチャボックス内にマウスカーソルが入ると呼ばれないような
のです。
フックするしかないのでしょうか?
ピクチャボックスのWM_MOUSEMOVEをとればよいのでは?
ちょうど同じような事を調べてました。
かなり原始的な方法かもしれませんが、、、
ChildWindowFromPoint って関数でマウスカーソルの座標にある
Windowハンドルを返してくれる様です。
なので
ChildWindowFromPoint と GetDlgItem(ピクチャボックスのID)
のハンドルを比較することで検出できます。
ピクチャーのコントロールのプロパティ、スタイルの
[v]通知
どうなってます?
ツイート | ![]() |