关闭

VC控件坐标的转换

271人阅读 评论(0) 收藏 举报

  CRect rect; 

 GetDlgItem(IDC_DEMO)->GetWindowRect(&rect);  //得到相对整个屏幕的坐标

  this->ScreenToClient(&rect);                                        //转化为当前窗口中的坐标

 

//

    一个窗体分为两部分:系统区和客户区
象标题和菜单之类的是系统区,由系统来控制,Width, Height 是指整体的,ClientWidth, ClientHeight是指客户区的,两者相减就是
系统区的啦!!!
ClientToScreen是把坐标从当前窗体转化成全屏幕的!!!
ScreenToClient是把屏幕坐标转化成相对当前窗体的坐标!!!!

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4134次
    • 积分:101
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:3篇
    • 译文:0篇
    • 评论:1条
    最新评论