/*
getclientrect
此函式用於取得視窗的客戶區座標。客戶區即視窗客戶區的左上角和右下角之間
的區域。客戶區座標的原點位於視窗客戶區的左上角,即用此函式得到的座標的
原點是視窗客戶區的左上角,左上角的的座標值為(0,0)。
返回值:
成功時返回非0,失敗時返回0
注意:在與結構rect之間的轉換中為了保持一致,返回的矩形的右下角座標值會被排除
在外,即在最右上角的畫素值不在返回的矩形內。
*/bool getclientrect(
hwnd hwnd, //視窗控制代碼
lprect lprect //rect結構的指標,用於儲存窗戶區座標
);/*
getwindowrect
此函式用於取得指定視窗外邊框的尺寸,尺寸是以螢幕座標為基準的,即座標系
的原點是螢幕的左上角。
返回值:
成功時返回非0,失敗時返回0
注意:在與結構rect之間的轉換中為了保持一致,返回的矩形的右下角座標值會被排除
在外,即在最右上角的畫素值不在返回的矩形內。
*/bool getwindowrect(
hwnd hwnd, //視窗控制代碼
lprect lprect //rect結構的指標,用於視窗座標
);/*
總而言之,客戶區座標的座標系原點為客戶區的左上角,視窗座標的座標系原點
是螢幕的左上角。二者轉換時需要使用screentoclient或clienttoscreen。
視窗的尺寸相對於客戶區要大,因為視窗除了包含客戶區外,還包括邊框,工具
欄等。*/
自己建造客戶區域
messagebox string workspacewidth string workspaceheight messagebox string workspacex string workspacey 工作區 視窗中間的區域 工作區的座標是相對於桌面的座標,只有mdi視窗的workspacex ...
C 視窗矩形區域著色
c 寫的乙個gui視窗,有幾百個矩形區域。每個矩形區域的顏色隨時都可能改變,並且多次改變。我放棄使用label繪製矩形,因為效果不好。拖控制項的介面使用power packs中的rectangleshape繪製。而顏色的修改在c 中進行設定。通過計算座標,c 中的 能和介面上繪製的矩形框對應。顏色繪...
修改窗體客戶區區域
當windows客戶區的大小和位置需要重新計算時會發出該訊息,因此,攔截該訊息可以控制windows窗體客戶 區的尺寸和位置。wm nccalcsize 的定義為 define wm nccalcsize 0x0083c 定義為 const int wm nccalcsize 0x0083 並且當訊...