比如:要判断鼠标是不是在一个对话框的某个EDIT内,要怎么办?
解决方案 »
- 关于CString数组的赋值问题
- 在BHO中可以访问数据库吗?
- 怎么使用MSDN查所要的信息?
- 简单的问题 请教VC++高手:在MFC中,如何把剪贴板中的位图按原比例打印出来? 分不够再加!
- vc图形解决方法大全
- 关于添加类,以及无模式显示窗体的问题
- 与市场上通过网站的web发送短信相反,web能接受短信吗?如何完成?
- 能给我详细介绍一下这个CMyDlg::PreTranslateMessage(MSG* pMsg) 函数吗?
- 应该用什么代替c的Return?
- 知道IP如何直接发一个消息过去??
- 一个TS码流文件我想把他通过自己做的播放器来播放,怎样实现针对所指的一路音频或视频播放?
- 如何得到返回的recordset指针
GetWindowRect( LPRECT lpRect )
ClientToScreen( LPPOINT lpPoint )
ScreenToClient( LPPOINT lpPoint )CRect::PtInRect( POINT point )关键看你的具体情况来用!
我在MOUSEMOVE中测试过
GetWindowRect(RECT)取得的是SCREEN坐标,POINT是CLIENT坐标,但是把RECT转换成CLIENT一样仍然不对。是为什么?
RECT rect;
::GetWindowRect(::GetDlgItem(IDC_EDIT), &rect);
::GetCursorPos(&pt);
if(::PtInRect(&rect, pt)) //如果在框内
...........
你的操作
...........