3

ウィンドウの境界線に対してもMouseEnter-Eventを作成することは可能ですか?最小化ボタンと最大化ボタンも意味します。Form1にイベントを設定した場合、フォーム内にいるときにのみ機能し、境界線やボタンには機能しないためです。

4

1 に答える 1

4

フォーム内のWndProcをオーバーライドして、mousemoveを検出できます

protected override void WndProc(ref Message m)
        {
            base.WndProc(ref m);
            // mouse in window or in Border and max, close & min buttons     
            if (m.Msg == 0xa0 || m.Msg == 0x200)
            {
                //Do some thing
            }
        }
于 2012-04-11T09:19:54.683 に答える