|
1. 在Visual Studio 2005中,新建一個(gè)項(xiàng)目,選擇MFC應(yīng)用程序, 取名MyTab, 選擇Dialog based(基于對(duì)話框), 然后Finish. //添加選項(xiàng)卡 4.在資源視圖里的Dialog,點(diǎn)擊"Dialog”右鍵,選擇"插入Dialog”,插入三個(gè)Dialog, ID分別命名為IDD_DIALOG1, IDD_DIALOG2, IDD_DIALOG3(可根據(jù)具體Dialog的用途來(lái)命名). 每個(gè)Dialog的屬性中,style為Child, Border為None, 寬度調(diào)整下. 再分別為其添加對(duì)應(yīng)的基于CDialog類CDialog1, CDialog2, CDialog3. 5. 在類視圖中,點(diǎn)CMyTabDlg類右鍵,選擇添加變量,依次添加三個(gè)成員變量m_para1, m_para2, m_para3(命名也隨意,最好對(duì)應(yīng)著類), 分別是三個(gè)子對(duì)話框的實(shí)例. 代碼如下: CDialog1 m_para1; 6. 在IDD_MYTAB_DIALOG對(duì)話框的初始化函數(shù)OnInitDialog里面添加如下代碼: //關(guān)聯(lián)對(duì)話框,并且將IDC_TABMAIN控件設(shè)為父窗口
//調(diào)整子對(duì)話框在父窗口中的位置,可以改動(dòng)數(shù)值,使子窗體的大小合適; //設(shè)置子對(duì)話框尺寸并移動(dòng)到指定位置 //分別設(shè)置隱藏和顯示 //設(shè)置默認(rèn)的選項(xiàng)卡 7. 在資源視圖中,右鍵Tab Control,選擇“添加事件處理程序”,選擇TCN_SELCHANGE事件,事件處理程序名稱“OnTcnSelchangeTabmain”,這樣就有了切換sheet頁(yè)的響應(yīng)函數(shù)OnSelchangeTabmain(NMHDR* pNMHDR, LRESULT* pResult) ,函數(shù)體代碼如下: // TODO: 在此添加控件通知處理程序代碼 int CurSel = m_tabMain.GetCurSel(); 8.現(xiàn)在在類視圖中,點(diǎn)根目錄mytab,右鍵選擇“生成”,應(yīng)該是一個(gè)成功的。 現(xiàn)在框架搭好了,只需要在資源視圖中的相應(yīng)的Dialog上作相應(yīng)的設(shè)計(jì)了 |
|
|
來(lái)自: haodafeng_org > 《我的圖書(shū)館》