visual cMFC中控制元件的問題

時間 2022-05-16 11:00:10

1樓:veket的小號

控制元件無所謂,static 、picture 應該都可以.....

主要是 用 無標題的子對話方塊  做對話方塊控制元件的子視窗

新建對話方塊工程,主對話方塊新增兩個button控制元件 把預設的static控制元件的控制元件id改一下

資源插入兩個對話方塊  用類嚮導給他們新增類 ,設定屬性為 無邊框的子對話方塊.... 子對話方塊新增必要的控制元件...

主對話方塊類 都檔案 include上 這兩個新加的對話方塊的 都檔案

主對話方塊類標頭檔案新增這兩個新加的類的 指標

用new 的方法 再 主對話方塊的oninitdialog()中 建立 對話方塊物件 ,再用指標呼叫從cdialog類繼承

來的create方法 建立 對話方塊 ,並且 傳入引數 1為對話方塊id,引數2 要用主對話方塊的 static控制元件的指標 (這個可以用cwnd::getdlgitem方法得到) 第二個引數很重要  指定了 子對話方塊的父視窗是主對話方塊上的static控制元件......

2樓:匿名使用者

雙擊這個按鈕,在這個點選事件的函式中新增:

void cbutton1::onbnclickedok()

3樓:dzer丶奇天大勝

你呀的 那麼簡單 自己學@!!!!!幫你就是我的錯

VC中控制元件的使用

關閉的訊息是wm close,你可以在wm close的響應函式裡彈出一個messagebox,如果點否就直接return。每個控制元件的函式功能都是針對這個控制元件的某個訊息的,mfc是訊息驅動的。要知道函式執行的先後順序,就要知道訊息傳送的先後順序。當你點選一個按鈕時,windows系統首先把左...

C遍歷頁面中的控制元件

stringbuilder是一個不定長度的字串 如果你的page裡有1,2,3,4,5 五個控制元件 它們在page.controls裡是索引就分別是0,1,2,3,4,i ctrl.id 1 因為page.controls i i 索引 是從0開始遞增1的,page.controls i cont...

如何在C中刪除控制元件,如何在C 中刪除一個控制元件

void ds control item else private void button1 click object sender,eventargs e 看checkbox的parent是誰 1 如果checkbox是放在panel 比如canvas,grid,dockpanel之類的 中的,呼...