获得一个编辑框,的client坐标是不是编辑框的左上角为原点。?
解决方案 »
- MFC中为什么自定义的消息不能SendMessage
- 预祝大家中秋节快乐,节后回来结贴!
- VC如何获得另一个窗口的句柄
- Window 重绘标题栏问题 NC_PAINT
- 求教高手,在网页编辑中,想实现WORD中那种选定一段文字,便自动变色的快速标记功能,WINDOWS有没有提供类似接口?
- 请大家推荐一本 windows平台下网络编程的经典书吧,谢谢!!!
- COM编程具体需要那些方面的基础,详细点
- 高分求救...
- vc中如何调用MSTTS
- 如何在WINDOWS下监视程序对文件的读取或写入(无内容)?
- 我有一个写好的类,怎么把他用dll包装呢?然后,怎么使用?
- 有一个单文档工程,加入了一个dialog,dialog上有一个button,如何在button上实现打印预览
GetWindowRect得到的是屏幕坐标
为什么不对呢!
GetClientRect的左上角为0,0
CRect rect;
p->GetWindowRect(rect);
CString str;
str.Format("%d,%d",rect.top ,rect.left);
AfxMessageBox(str);
得到是屏幕坐标吧
CRect rect;
如果返回相对屏幕的坐标,那么:
pWnd->GetWindowRect(&rect);如果返回相对对话框的左边那么:
pWnd->GetWindowRect(&rect);
ScreenToClient(&rect);如果返回本身的尺寸大小
pWnd->GetClientRect(&rect); //此时rect.left, rect.top 都是0
我想这些对楼主应该有帮助
pWnd->GetWindowRect(&rect);
ScreenToClient(&rect);
问小黄鱼,此时的坐标原点在对话框的left和top吗?