Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As LongSendMessage(hwnd,???,0,0)在API中wMsg ----消息的标识符都是有那些啊?并且他们的含义是什么?
wParam 具体取决于消息,lParam 具体取决于消息。这两个参数一般怎么设置?我看例子上设置为0,我不理解。谢谢大家

解决方案 »

  1.   

    Sendmessage hwnd,WM_NCLBUTTONDOWN,0&,0&
    Sendmessage hwnd,WM_NCLBUTTONUP,0&,0&
      

  2.   

    WM_NCHITTEST        = $0084;//移动鼠标,按住或释放鼠标时发生
      WM_NCPAINT          = $0085;
    程序发送此消息给某个窗口当它(窗口)的框架必须被绘制时;
      WM_NCACTIVATE      = $0086;
    此消息发送给某个窗口 仅当它的非客户区需要被改变来显示是激活还是非激活状态;
      WM_GETDLGCODE      = $0087;
    发送此消息给某个与对话框程序关联的控件,widdows控制方位键和TAB键使输入进入此控件
    通过响应WM_GETDLGCODE消息,应用程序可以把他当成一个特殊的输入控件并能处理它
      WM_NCMOUSEMOVE      = $00A0;
    当光标在一个窗口的非客户区内移动时发送此消息给这个窗口      //非客户区为:窗体的标题栏及窗                                                                    
                                                                  的边框体
      WM_NCLBUTTONDOWN    = $00A1;
    当光标在一个窗口的非客户区同时按下鼠标左键时提交此消息
      WM_NCLBUTTONUP      = $00A2;
    当用户释放鼠标左键同时光标某个窗口在非客户区十发送此消息;
      WM_NCLBUTTONDBLCLK  = $00A3;
    当用户双击鼠标左键同时光标某个窗口在非客户区十发送此消息
      WM_NCRBUTTONDOWN    = $00A4;
    当用户按下鼠标右键同时光标又在窗口的非客户区时发送此消息
      WM_NCRBUTTONUP      = $00A5;
    当用户释放鼠标右键同时光标又在窗口的非客户区时发送此消息
      WM_NCRBUTTONDBLCLK  = $00A6;
    当用户双击鼠标右键同时光标某个窗口在非客户区十发送此消息
      WM_NCMBUTTONDOWN    = $00A7;
    当用户按下鼠标中键同时光标又在窗口的非客户区时发送此消息
      WM_NCMBUTTONUP      = $00A8;
    当用户释放鼠标中键同时光标又在窗口的非客户区时发送此消息
      WM_NCMBUTTONDBLCLK  = $00A9;
    当用户双击鼠标中键同时光标又在窗口的非客户区时发送此消息