ClientToScreen

ClientToScreen

ClientToScreen函式是將你打開的APP中客戶區的坐標點信息轉換為整個螢幕的坐標,其中:所有的坐標(無論是螢幕坐標還是客戶區坐標)其坐標原點都是左上角為(0,0)。

其中:螢幕坐標是指你的顯示器的左上角(0, 0)開始的兩條坐標軸,而客戶區坐標是指你的應用程式打開後除了標題欄、工具列、選單欄後的剩下區域,在這個區域中,左上角為坐標的原點(0,0),以上兩個坐標都是從左到右為正、從上到下為正,一般用來在滑鼠右鍵的編程中

基本介紹

  • 外文名:ClientToScreen
  • 類型: 函式
  • 功能:指定點,矩形的坐標轉成螢幕坐標
  • 領域:數學
  • 頭檔案:winuser.h
  • 庫檔案:user32.lib
函式功能,函式原型,參數,速查,例子,

函式功能

該函式將指定點,或者矩形的用戶坐標轉換成螢幕坐標。

函式原型

BOOL ClientToScreen(HWND hWnd,LPPOINT lpPoint);

參數

hWnd :用戶區域用於轉換的視窗句柄
lpPoint:指向一個含有要轉換的用戶坐標的結構的指針,如果函式調用成功,新螢幕坐標複製到此結構。
返回值:如果函式調用成功,返回值為非零值,否則為零。
注釋:函式用螢幕坐標取代POINT結構中的用戶坐標,螢幕坐標與螢幕左上角相關聯。

速查

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.

例子

// resize dialog to client's size
void CMyDlg::OnSizeToClient()
{
CRect myRect;
GetClientRect(&myRect);
ClientToScreen(myRect);
MoveWindow(myRect.left, myRect.top,
myRect.Width(), myRect.Height()); //李運雙
}

相關詞條

熱門詞條

聯絡我們