獲取視窗客戶區(不包括非客戶區)在客戶區座標系下的rect座標,可以得到視窗的大小.
getwindowrect
獲取視窗在螢幕座標系
下的rect座標(包括客戶區和非客戶區),這樣可以得到視窗的大小和相對螢幕左上角(0,0)的位置。
通過呼叫getclientrect獲取的rect的left與top均為0。
把客戶區座標系下的rect座標轉換為螢幕座標系下的rect座標.
screentoclient
把螢幕座標系下的rect座標轉換為客戶區座標系下的rect座標.
三、movewindow
void movewindow( int x, int y, int nwidth, int nheight, bool brepaint = true );
void movewindow( lpcrect lprect, bool brepaint = true );
該函式改變指定視窗的位置和尺寸。
對於頂層視窗,位置和尺寸是相對於螢幕的左上角的。
對於子視窗,位置和尺寸是相對于父視窗客戶區的左上角座標的。
四、 setwindowpos
置頂視窗:
setwindowpos(hwnd, hwnd_topmost, 0, 0, 0, 0, swp_nomove | swp_nosize);
解除置頂:
setwindowpos(hwnd, hwnd_notopmost, 0, 0, 0, 0, swp_nomove | swp_nosize);
enum 的範圍與size
一 enum的取值範圍 c 標準規定超出列舉型別表示範圍的賦值結果是undefined的。enum的取值範圍和 int 的範圍並不是直接一致的。計算enum的取值範圍,可以按如下方式操作 1 不考慮負數 獲取enum中的最大值,根據這個最大值所具有的位數,可以計算enum的表示範圍。舉個例子 enu...
Input的size與maxlength屬性的區別
最近做專案用到input的size和maxlength屬性,以前只顧用沒有用心去看看這2個標籤的區別,今天週末baidu了一下,有所理解。特記錄於此!name name2 maxlength 5 則input輸入框中只能夠輸入5個字元 size 5 表示input輸入框只顯示5個可見的字元,但你可以...
mongo的 size與count的區別
參考檔案 size count 初用mongo 在命令列行中的執行查詢結果數量的語句 所以記錄一下 防止忘記 這兩個是完全不同的用法 size是查詢一定元素的數量且是陣列的字段 用法 db collection.find eg db.getcollection report find 查詢sid 是...