-
ClientToScreen
鎖定
ClientToScreen函數是將你打開的APP中客户區的座標點信息轉換為整個屏幕的座標,其中:所有的座標(無論是屏幕座標還是客户區座標)其座標原點都是左上角為(0,0)。
其中:屏幕座標是指你的顯示器的左上角(0, 0)開始的兩條座標軸,而客户區座標是指你的應用程序打開後除了標題欄、工具欄、菜單欄後的剩下區域,在這個區域中,左上角為座標的原點(0,0),以上兩個座標都是從左到右為正、從上到下為正,一般用來在鼠標右鍵的編程中
- 外文名
- ClientToScreen
- 類 型
- 函數
- 功 能
- 指定點,矩形的座標轉成屏幕座標
- 領 域
- 數學
- 頭文件
- winuser.h
- 庫文件
- user32.lib
ClientToScreen函數功能
該函數將指定點,或者矩形的用户座標轉換成屏幕座標。
ClientToScreen函數原型
BOOL ClientToScreen(HWND hWnd,LPPOINT lpPoint);
ClientToScreen參數
hWnd :用户區域用於轉換的窗口句柄。
返回值:如果函數調用成功,返回值為非零值,否則為零。
註釋:函數用屏幕座標取代POINT結構中的用户座標,屏幕座標與屏幕左上角相關聯。
ClientToScreen速查
Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;頭文件:winuser.h;庫文件:user32.lib。
///////////////////////////////////////////
該函數將指定點,或者矩形的用户座標轉換成屏幕座標
void ClientToScreen( LPPOINT lpPoint ) const;
void ClientToScreen( LPRECT lpRect ) const;
lpPoint: Points to a POINT structure or CPoint object that contains the client coordinates to be converted
lpRect: Points to a RECT structure or CRect object that contains the client coordinates to be converted.
ClientToScreen例子
// resize dialog to client's size void CMyDlg::OnSizeToClient() { CRect myRect; GetClientRect(&myRect); ClientToScreen(myRect); MoveWindow(myRect.left, myRect.top, myRect.Width(), myRect.Height()); //李運雙 }