社区
界面
帖子详情
ScreenToClient为什么转出来的坐标值会是负数
hl0702xin
2011-05-11 05:23:28
POINT pt;
GetCursorPos(&pt);
ScreenToClient(hWnd,&pt);
我用GetCuisorPos获取当前鼠标的坐标,这个屏幕坐标,然后用ScreenToClient转换为当前窗口的客户区坐标,为什么转换后的坐标至会出现负数???求知情者,而且很明显是错的
...全文
434
2
打赏
收藏
ScreenToClient为什么转出来的坐标值会是负数
POINT pt; GetCursorPos(&pt); ScreenToClient(hWnd,&pt); 我用GetCuisorPos获取当前鼠标的坐标,这个屏幕坐标,然后用ScreenToClient转换为当前窗口的客户区坐标,为什么转换后的坐标至会出现负数???求知情者,而且很明显是错的
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hl0702xin
2011-05-11
打赏
举报
回复
也不是我hWnd的错误·鬼知道怎么回事·关了重开·跑的好好的·[Quote=引用 1 楼 mudunke775 的回复:]
你的hWnd传的错误
[/Quote]
mudunke775
2011-05-11
打赏
举报
回复
你的hWnd传的错误
Windows.
Screen
To
Client
//将客户区坐标做为屏幕区再
转
客户区,L,T就可能为负,除非你将客户区移到屏幕左上角 你应该用:
Client
To
Screen
(rt);//这样rt就是客户区相对于屏幕的坐标了 如果屏幕得到的坐标是x=100,y=100,那
转
换成...
MFC
Screen
To
Client
坐标
转
换错误
Windows API
Screen
To
Client
(HWND,LPPOINT),MFC封装后改成了
Screen
To
Client
(LPOINT)、
Screen
To
Client
(LRECT),调用
Screen
To
Client
(LRECT)矩形区域计算错误,坑爹啊。MFC果然垃圾。
基于对话框的MFC应用程序GetWindowRect(),Get
Client
Rect()探究
先建一个基于对话框的MFC应用程序,在对话框上放置一个静态文本控件m_plot 用m_rectOldWindow变量保存对话框RECT,用m_rectOldPlotWindow保存静态文本控件RECT ...
Screen
To
Client
(&m_rectOldWindow);
GetWindowRect和Get
Client
Rect
一:关于坐标 MFC中绘图时经常涉及到坐标计算,GetWindowRect和Get
Client
Rect这两个函数,是获取逻辑坐标系中窗口或控件(其实也是窗口)大小和坐标的常用函数了,有什么不一样的?先说说什么叫逻辑坐标?讲到逻辑...
MFC一一GetWindowRect与Get
Client
Rect区别
如下截取屏幕中显示的Dialog及Button按钮在屏幕上的位置然后通过调试查看对应的坐标显示:1、获取Dialog窗体大小,相对屏幕坐标利用
Screen
To
Client
把屏幕坐标
转
化成相对当前客户区的坐标我们发现top和left为负值,...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章