hur.cn - 华软网

 热门搜索

获取LBUTTONUP消息

  作者:未知    来源:网络    更新时间:2011/9/8
PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x,point.y)); //点击时可以移动窗口
在做了上面的事件后怎么获取LBUTTONUP消息????以上的PostMessage消息是在LBUTTONDOWN里面做的。
---华软 网友回答---
人为的发送一个WM_LBUTTONUP消息过去
C++">void CXXXDlg::OnLButtonDown(UINT nFlags, CPoint point) 
{
// TODO: Add your message handler code here and/or call default
SendMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x,point.y));
PostMessage(WM_LBUTTONUP, nFlags, MAKELPARAM(point.x,point.y));
CDialog::OnLButtonDown(nFlags, point);
}

---华软网友回复---
引用 1 楼 visualeleven 的回复:
人为的发送一个WM_LBUTTONUP消息过去

C/C++ code

void CXXXDlg::OnLButtonDown(UINT nFlags, CPoint point) 
{
    // TODO: Add your message handler code here and/or call default
    SendMessage(WM_NCLBUTTONDO……


鼠标点击在TITLE上面,用POSSMESSAGE使得窗口可以移动,在移动到某个位置时判断鼠标左键是否放开,这个怎么判断???
---华软网友回复---
在PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x,point.y));
时无法获取LBUTTONUP消息
---华软网友回复---
你要捕获WM_NCLBUTTONUP消息??
---华软网友回复---
说清楚,你要处理WM_NCLBUTTONUP还是WM_LBUTTONUP消息?另外你上面的代码是在WM_LBUTTONDOWN消息中写的吗?
---华软网友回复---
引用 5 楼 visualeleven 的回复:
说清楚,你要处理WM_NCLBUTTONUP还是WM_LBUTTONUP消息?另外你上面的代码是在WM_LBUTTONDOWN消息中写的吗?

谢谢,我已经解决了,换了种方法,放到ONSIZE里面就不需要获取LBUTTONDOWN  LBUTTONUP了      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。