SetCapture怎么用? 我记得鼠标离开时窗口会收到一个消息吧。用不着SetCapture()的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SetCapture()的意思并不是那样的。它指的是当鼠标离开窗口后,该窗口仍接受鼠标消息。你不如使用::ClipCursor(); 你的方法不行,在Win32中即使用了SetCapture鼠标离开窗口后也收不到鼠标消息用定时器吧,定期检查鼠标位置GetCursorPos TO webber84(糕鱼昏):具体怎么做? TO 2ndboy(丢丢):MSDN上不是说可以得到鼠标位置吗?我可以根据位置判断是否在窗口里你知道怎么做吗? TO hnyyy(前进) :具体怎么做? Flag = FALSE;在对话框的WM_MOUSEMOVE中if(Flag == FALSE){SetTimerFlag = TRUE;}在WM_TIMER中GetCursorPosGetWindowRect判断鼠标是否在对话框中是的话不做处理不是的话KillTimer,Flag = FALSE 我觉得用ONMOUSEMOVE比较好,当MOUSE MOVE时,判断Mouse的坐标在不在对话框内。 是不是TrackMouseEvent在98下不能用? com基础,关于QueryInterface(),概念理解的问题啊。。。 Debug正常 Release链接不上 求助高手!!!我这样server写为什么连不上呢?????急 头文件什么的我都包含了 再问个菜鸟问题,如何定义变量(汗!!!) 求显示AUTOCAD图片的控件或类(扩展名.dwg) 图象中文字识别,高分送出 为何不能调试进程外服务器? 表格设别 扫描仪扫描的图像中的摩尔纹如何去除? 怎么实现用一个对话框控制另一个软件简单操作 一个关于“类库资源”的问题 有关强制转换的问题?
你不如使用::ClipCursor();
MSDN上不是说可以得到鼠标位置吗?我可以根据位置判断是否在窗口里你知道怎么做吗?
if(Flag == FALSE)
{
SetTimer
Flag = TRUE;
}在WM_TIMER中
GetCursorPos
GetWindowRect
判断鼠标是否在对话框中
是的话不做处理
不是的话KillTimer,Flag = FALSE
当MOUSE MOVE时,
判断Mouse的坐标在不在对话框内。