求一种调试方法,怎么确定一个rect的实际位置

ocean1004 2008-11-25 01:44:38
比如GetClientRect(),GetWindowRect(),GetItemRect();
大家有什么简单有效的方法让这三个RECT更直观的显示出来吗?比如在对应的位置跳出一个对应大小的RECT对话框?

跳出对应的对话框应该怎么做?
...全文
115 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzz822163 2008-11-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ocean1004 的回复:]
先要转换成统一坐标,ClientToScreen()?
有可以直接转换整个Rect的吗?
[/Quote]
ClientToScreen就可以直接转换整个Rect
yuhudie203 2008-11-26
  • 打赏
  • 举报
回复
用相应窗口的Create方法,里面有设置rect的 用你指定的rect替换即可

或者先Create在MoveWindow
ocean1004 2008-11-26
  • 打赏
  • 举报
回复
没人听懂????
xingze_chi 2008-11-26
  • 打赏
  • 举报
回复
GetClientRect() 得到的矩形可以通过 ClientToScreen 转换为屏幕坐标后 与 GetWindowRect() 获得的矩形处于同样的坐标模式下了,也就是说,其位置可以比较了。相反由三 ScreenToClient 做相反的转换。
ocean1004 2008-11-25
  • 打赏
  • 举报
回复
先要转换成统一坐标,ClientToScreen()?
有可以直接转换整个Rect的吗?

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧