点击窗体事件?(100分)

  • 主题发起人 主题发起人 shuszj
  • 开始时间 开始时间
S

shuszj

Unregistered / Unconfirmed
GUEST, unregistred user!
能告诉点击窗体标题事件,用什么消息可以来触发?<br>如点击窗体标题拖到某个地方,放开后会有什么事件触发?
 
点击窗体标题,触发WM_NCHITTEST事件<br>拖动放开,应该发生WM_NCPAINT事件
 
WM_NCHITTEST和WM_NCPAINT
 
就這兩事件,位置和其它都在事件的附再參數中,詳情請看Help<br>*************前面以提到*************<br>点击窗体标题,触发WM_NCHITTEST事件<br>拖动放开,应该发生WM_NCPAINT事件
 
点击窗体标题,触发WM_NCHITTEST事件<br>拖动放开,应该发生WM_NCPAINT事件
 
WM_NCHITTEST和WM_NCPAINT
 
似乎不行耶。。。<br>而且help-WM_NCHITTEST-WM_NCPAINT也找不到什么东东。
 
这两个是Windwos的消息,要用消息捕获事件处理
 
小弟无知,能否给个示例?<br>
 
WM_NCHITTEST好像是窗体标题事件,但我怎么判断点击后鼠标放开的状态<br>如:<br>procedure TMainFrm.WMNCHITTEST(var Msg :TMessage);<br>begin<br>&nbsp; &nbsp; &nbsp;Inherited ;<br>&nbsp; &nbsp; &nbsp;if Msg.Result = ? then //这应该写什么,鼠标拖动后放开的结果<br>&nbsp; &nbsp; &nbsp; &nbsp;... &nbsp; &nbsp; &nbsp; &nbsp;<br>end;<br>help me?
 
前面已经提到 就是用WM_NCHITTEST和WM_NCPAINT这两个事件就可以了。
 
多人接受答案了。
 

Similar threads

回复
0
查看
819
不得闲
S
回复
0
查看
694
SUNSTONE的Delphi笔记
S
S
回复
0
查看
782
SUNSTONE的Delphi笔记
S
D
回复
0
查看
842
DelphiTeacher的专栏
D
后退
顶部