ClientToScreen ScreenToClient MoveWindow
来源:互联网 发布:星火网络电视 编辑:程序博客网 时间:2024/06/05 17:13
RECT rect;//LEFT,TOP,RIGHT,BOTTOM
1.ClientToScreen
GetDlgItem(IDOK)->GetClientRect(&rect);//获得按钮大小rect(0,0,101,29)
GetDlgItem(IDOK)->ClientToScreen(&rect);//获得按钮在屏幕中的坐标
// -----------------------------------------------------------------------------------------------
GetDlgItem(IDOK)->GetClientRect(&rect);//获得按钮大小坐标rect(0,0,101,29)
this->ClientToScreen(&rect);//J将dlg窗口客户区中的rect(0,0,101,29)坐标转化成屏幕坐标
//-----------------------------------------------------------------------------
2.ScreenToClient
GetDlgItem(IDOK)->GetWindowRect(&rect);//获得按钮屏幕坐标rect(100,100,201,129)
this->ScreenToClient(&rect);//将按钮屏幕坐标rect(100,100,201,129)转换成在dlg窗口客户区中的坐标
this->MoveWindow(&rect);//dlg移动到该坐标范围(0,0,101,29)
GetDlgItem(IDOK)->MoveWindow(&rect);//将按钮移动到dlg客户区中该位置
//------------------------------------------------------------------------------------------------------
GetDlgItem(IDOK)->GetWindowRect(&rect);//获得按钮屏幕坐标rect(100,100,201,129)
GetDlgItem(IDOK)->ScreenToClient(&rect);//将按钮屏幕坐标rect(100,100,201,129)转换成在按钮窗口客户区中的坐标(0,0,101,29)
rect.right += 10;
GetDlgItem(IDOK)->MoveWindow(&rect);//将按钮移动到dlg客户区中该位置
//----------------------------------------------------------------------------------------------------------
this->GetWindowRect(&rect);//获得dlg屏幕坐标rect(100,100,201,129)
this->ScreenToClient(&rect);//将按钮屏幕坐标rect(100,100,201,129)转换成在dlg窗口客户区中的坐标(-3,-22,300,100)
3.MoveWindow
//For a top-level window, the position and dimensions are relative to the upper-left corner of the screen.
//For a child window, they are relative to the upper-left corner of the parent window's client area.
this->MoveWindow(&rect);//dlg移动到该坐标范围(0,0,101,29)
GetDlgItem(IDOK)->MoveWindow(&rect);//将按钮移动到dlg客户区中该位置
- ClientToScreen ScreenToClient MoveWindow
- ClientToScreen 和ScreenToClient
- GetWindowRect、GetClientRect、ClientToScreen、ScreenToClient
- ClientToScreen 和 ScreenToClient
- ClientToScreen 和ScreenToClient
- Popup&ScreenToClient&ClientToScreen
- ClientToScreen 和ScreenToClient
- ClientToScreen 和 ScreenToClient
- ClientToScreen 和ScreenToClient 用法
- MFC ClientToScreen 和 ScreenToClient
- ClientToScreen ScreenToClient GetWindowRect GetClientRect
- ClientToScreen 和ScreenToClient 用法
- ClientToScreen 和ScreenToClient 用法
- ClientToScreen 和ScreenToClient用法
- ScreenToClient和ClientToScreen
- ClientToScreen 和ScreenToClient 用法
- ClientToScreen 和ScreenToClient
- ScreenToClient 和 ClientToScreen
- #pragma data_seg()
- Delphi for iOS开发指南(15):在iOS应用程序中使用SQLite
- 扬创uboot移植(2)--基于《嵌入式Linux之我行--u-boot-2009.08在2440上的移植详解》
- 获得Linux系统中的IP、MAC地址等信息
- 【Java设计模式之Observer】
- ClientToScreen ScreenToClient MoveWindow
- 关于std::map中的find和[]的问题
- 对于linux下system()函数的深度理解(整理)
- SSH框架搭建步骤(转)
- SQL日期函数
- Delphi for iOS开发指南(16):在iOS客户端应用程序中连接企业级数据库
- C#中winform中区分Close()和点击窗体右上角关闭按钮来关闭窗体
- Hashed password with salted value——利用salt对密码进行散列
- 使用JDK自带jvisualvm监控tomcat