複製鏈接
請複製以下鏈接發送給好友

ClientToScreen

鎖定
ClientToScreen函數是將你打開的APP中客户區的座標點信息轉換為整個屏幕的座標,其中:所有的座標(無論是屏幕座標還是客户區座標)其座標原點都是左上角為(0,0)。
其中:屏幕座標是指你的顯示器的左上角(0, 0)開始的兩條座標軸,而客户區座標是指你的應用程序打開後除了標題欄、工具欄、菜單欄後的剩下區域,在這個區域中,左上角為座標的原點(0,0),以上兩個座標都是從左到右為正、從上到下為正,一般用來在鼠標右鍵的編程中
外文名
ClientToScreen
類    型
函數
功    能
指定點,矩形的座標轉成屏幕座標
領    域
數學
頭文件
winuser.h
庫文件
user32.lib

ClientToScreen函數功能

該函數將指定點,或者矩形的用户座標轉換成屏幕座標。

ClientToScreen函數原型

BOOL ClientToScreen(HWND hWnd,LPPOINT lpPoint);

ClientToScreen參數

hWnd :用户區域用於轉換的窗口句柄
lpPoint:指向一個含有要轉換的用户座標的結構的指針,如果函數調用成功,新屏幕座標複製到此結構。
返回值:如果函數調用成功,返回值為非零值,否則為零。
註釋:函數用屏幕座標取代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()); //李運雙
}