protected override void WndProc(ref Message m)
        {
            switch (m.Msg)
-----------------------------------
我在合理需要处理Windows消息,但有三个消息的值我不知道:1.单击窗体的图标(ICON)处的消息值;2.双击窗体的图标(ICON)处的消息值;2.双击窗体标题栏时的消息值;========================================不要告诉我别的解决办法,我一定要通过消息处理的。希望知道的朋友告诉我以上三个消息的值,或者告诉我你是怎么查的的,哪里有这方面的资料,谢谢

解决方案 »

  1.   

    就是windows消息啊   比如WM_NCLBUTTONUP = $00A2;
      

  2.   

    const int WM_NCLBUTTONDBLCLK = 0xA3; //双击标题栏事件
      

  3.   

    另两个可能没有单独的消息,需从WParam判断。
    protected override void WndProc(ref Message m)
            {
                if (m.Msg == 0x0112)
                {                if (m.WParam.ToInt32() == 61587) //单击icon 
                        return;
                    else if (m.WParam.ToInt32() == 61539) ////双击icon 
                        return;
                    else
                        base.WndProc(ref m);
                     
                }
                              else
                    base.WndProc(ref m);
            }