MFC之取得螢幕大小,設定對話方塊大小

2021-06-07 17:19:32 字數 470 閱讀 7731

要取得螢幕大小,可以用下面幾個函式:

int cx = getsystemmetrics(sm_cxfullscreen);

int cy = getsystemmetrics(sm_cyfullscreen);

通過上邊兩個函式獲取的是顯示螢幕的大小,但不包括工作列等區域。

int   cx   =   getsystemmetrics(   sm_cxscreen   );   

int   cy   =   getsystemmetrics(   sm_cyscreen   );

這兩個函式獲取的是真正螢幕的大小。

要設定對話方塊的大小,可以如下實現:

crect temprect(0,0,640,480);

cwnd::setwindowpos(null,0,0,temprect.width(),temprect.height(),swp_nozorder|swp_nomove);

MFC之對話方塊

對話方塊可以分為模式對話方塊和非模式對話方塊兩種。模式對話方塊是指使用者只能在當前的窗體中進行操作,在該窗體沒有關閉之前不能切換到其他的窗體。非模式對話方塊是指當前的所操作的窗體可以切換。一般情況下,用於確認資訊的操作和一般的操作的對話方塊屬於模式對話方塊。如開啟檔案對話方塊就是典型的模式對話方塊,...

MFC 設定對話方塊位置

今天想寫個程式,需要對話方塊在螢幕的右下角。懶得想就去網上搜搜,不過卻沒找到什麼好的。大部分都是給個函式movewindow,或者setwindowpos卻不給大家寫用法。比如怎麼的到對話方塊的大小等等!反正就是不方便向我一樣新手學習。所以我今天就獻醜了,把這寫出來。雖然沒什麼難度,高手可不要鄙視阿...

mfc 子對話方塊控制父對話方塊 MFC對話方塊構架程式

遺憾的是 從來沒有被堅定選擇過,就像是,他只是剛好需要,你只是剛好在。網易雲熱評 一 對話方塊架構分類 1 模式對話方塊,彈出來不能進行其他操作 2 無模式對話方塊,彈出來後可以進行其他操作 二 新建win32應用程式 模式對話方塊 1 建立 2 修改屬性 3 新增dialog資源 4 包含標頭檔案...