PostMessage函数是什么功能?(50分)

  • 主题发起人 主题发起人 cjhchina
  • 开始时间 开始时间
C

cjhchina

Unregistered / Unconfirmed
GUEST, unregistred user!
PostMessage( HWND hWnd, UINT Msg, &nbsp;WPARAM wParam, LPARAM lParam )<br>的作用和各个参数的解释?
 
PostMessage是你的程序想其他的窗口或应用程序发消息用的(总之是向<br>windows操作系统发消息的)<br>hWnd : 接收消息的窗口的句柄<br>Msg :消息标识符,即你发送的消息的代号如:wm_paint等<br>wParam : 32位的特定附加信息,接收消息的窗口会有特定的函数来处理该种类型的消息,因此会需要一些参数<br>lParam : 32位的特定附加信息,同上
 
同上,举个好玩而实用的例子 !<br>在Form,Button,Panel,Edit.Memo或其他从TWinControl继承的控件的OnMouseMove事件中加入<br>begin<br>&nbsp; ReleaseCapture;<br>&nbsp; PostMessage(TWinControl(Sender).Handle,WM_Syscommand,sc_Move+1,0);<br>end;<br>是不是看到在运行的时候也可以随心所欲的拖动控件?!
 
sendmessage
 
发个消息到消息队列中,发送完成后返回,不调用消息处理过程,
 
比较一下postmessage和sendmessage,你就会记忆深刻。<br><br>
 
多人接受答案了。
 
后退
顶部