学用_Delphi_Message_方法全集.docVIP

  • 15
  • 0
  • 约 58页
  • 2017-08-21 发布于云南
  • 举报
学习 Message(1): 消息发送 消息流程: 譬如用鼠标左键点击一下窗体, 系统会收到一条 WM_LBUTTONDOWN 消息; 当鼠标抬起, 系统又会收到 WM_LBUTTONUP 消息. 系统收到消息后, 会告诉窗体发生的事情, 然后窗体再做出反应; 当然窗体能否做出反应要看窗体是否有相应的响应代码. 要响应 WM_LBUTTONDOWN 消息, 我们需要在 OnMouseDown 事件中写代码; 要响应 WM_LBUTTONUP 消息, 我们需要在 OnMouseUp 事件中写代码; 当然我们也可以通过其他方法(譬如消息方法)来响应消息. 关于消息流程, 这样说其实不够完整, 更详细的流程可以参见: /del/archive/2008/04/08/1142768.html 系列. 消息发送: 我们通过鼠标、键盘等操作, 就在有意无意地随时向系统发送消息; 但有时我也需要间接发送消息, 譬如: 我们并不需要点击窗体, 也可以向窗体发送一条 WM_LBUTTONDOWN 消息, 从而引发 OnMouseDown 事件的执行. 发送消息的常用函数: function SendMessage( ? hWnd: HWND;? ? ? ? {目标句柄} ? Msg: UINT;? ? ? ? {要发送的消息(编号)} ? wParam: WPARAM;? ?

文档评论(0)

1亿VIP精品文档

相关文档