對話方塊收縮與擴充套件

2021-08-03 00:21:12 字數 426 閱讀 7390

void ctestdlg::onbnclickedbutton2()

else

crect rectlarge;

crect rectsmall;

if (rectlarge.isrectnull())

if (str == "收縮")

else

在按鈕的方法下,定義變數cstring str;

使用getdlgitemtext()進行判斷

使用stedlgitemtext()設定

在對話方塊上增加分隔符,用以表示切割部分,分隔符可用影象控制項來表示

定義crect變數,判斷是否為空isrectempty/isrectnull,定義分隔符變數獲取分隔符資訊尺寸,將對話方塊右下角資訊即底部的高,再判斷是否為對應按鈕字元str

來使用setwindowpos進行判斷設定

MFC擴充套件對話方塊 即收縮對話方塊

mfc擴充套件對話方塊 即收縮對話方塊 效果圖如下,擴充套件前 上 擴充套件後 下 上下擴充套件 具體步驟如下 1.在.h檔案中新增如下 1private 2boolm shrink 標記是否收縮 3intm winheight 儲存對話方塊的高度 4intm shrinkheight 收縮後的對話...

收縮和擴充套件對話方塊的大小

很多時候,對話方塊上,我們不需要某一塊區域時,會考慮將其隱藏起來。這裡就來實現該功能。首先建立基於mfc對話方塊的應用程式,一直往下一步就行。其次,在對話方塊上新增乙個按鈕,將其text設定為 收縮 然後新增對應按鈕的事件處理程式,在對應函式中新增以下 void ccutdiglogcontrold...

可擴充套件的對話方塊

可擴充套件和收縮的對話方塊 知識點1 得到第乙個子控制項 cwnd pwndctrl this getwindow gw child 得到下乙個子控制項 pwndctrl pwndctrl getwindow gw hwndnext 知識點2 rcrest等於rcshow與rccontrol重疊的區...