原文:GetWindowRect和GetClientRect的區別詳解

一:關於坐標 MFC中繪圖時經常涉及到坐標計算,GetWindowRect和GetClientRect這兩個函數,是獲取邏輯坐標系中窗口或控件 其實也是窗口 大小和坐標的常用函數了,有什么不一樣的 先說說什么叫邏輯坐標 講到邏輯坐標,它相對的一個概念是設備坐標,是為了屏蔽掉不同設備屬性差別而設置的抽象坐標系,說白了,就是獨立於設備坐標的統一接口,程序員不需要去在具體的設備上進行繪圖操作,而只需要在 ...

2013-07-08 16:08 3 61878 推薦指數:

查看詳情

GetWindowRectGetClientRect區別

GetWindowRect();是獲取當前窗口/控件(包括邊框和標題欄)在屏幕坐標系中的位置和大小。 GetClientRect();是獲取當前窗口/控件的客戶區大小,沒有位置信息(rect.left=0,rect.top=0)。對於有邊框的窗口/控件 ...

Wed Feb 15 07:04:00 CST 2017 0 1960
GetClientRect()和GetWindowRect()

GetClientRect() 是得到客戶區坐標系下客戶區的RECT GetWindowRect()是得到屏幕坐標系下整個窗口的RECT GetSystemMetrics()是獲得屏幕分辨率大小   根據不同參數:     int width = GetSystemMetrics ...

Sun Dec 21 00:29:00 CST 2014 0 4316
GetWindowRectGetClientRect的異同

  由於項目需要,需要學習CGridCtrl控件的使用,測試控件時發現了一個問題,我無法將控件放在對話框的制定位置。   該問題的原因很容易發現,其實就是GetWindowRec()函數和GetClientRect()函數在不同情況下返回的Rect含義不同,以及CWnd::Create()函數 ...

Sun Sep 18 17:56:00 CST 2016 0 2024
C# GetWindowRect用法

函數功能:該函數返回指定窗口的邊框矩形的尺寸。該尺寸以相對於屏幕坐標左上角的屏幕坐標給出。 函數原型:BOOL GetWindowRect(HWND hWnd,LPRECTlpRect); 參數: hWnd:窗口句柄。 lpRect:指向一個RECT結構 ...

Wed Dec 19 22:09:00 CST 2012 0 7200
C#調用WindowsAPI之GetClientRect用法

函數功能:該函數獲取窗口客戶區的坐標。客戶區坐標指定客戶區的左上角和右下角。由於客戶區坐標是相對子窗口客戶區的左上角而言的,因此左上角坐標為(0,0) 函數原型:BOOL GetClientRect(HWND hWnd,LPRECT lpRect ...

Tue Jul 17 23:35:00 CST 2012 0 4755
MyBatis中#{}和${}的區別詳解 區別

區別 1.#將傳入的數據都當成一個字符串,會對自動傳入的數據加一個雙引號。如:order by #user_id#,如果傳入的值是111,那么解析成sql時的值為order by "111", 如果傳入的值是id,則解析成的sql為order by "id". 2.將傳入的數據直接顯示生成 ...

Wed Sep 29 02:47:00 CST 2021 0 117
session和cookie區別詳解

什么是Cookie   HTTP協議是無狀態協議,服務器本身無法判斷用戶身份,我們可以通過Cookie來跟蹤用戶狀態,Cookie是一種在遠程瀏覽器端存儲數據並以此來跟蹤和識別用戶的機制。簡單 ...

Sun Aug 29 05:37:00 CST 2021 0 146
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM