使用CTabCtrl控制項實現屬性頁功能

2021-09-05 22:45:38 字數 509 閱讀 4171

使用ctabctrl控制項實現屬性頁功能

在檢視視窗內加入ctabctrl控制項,設變數名為m_tab,新建兩個對話方塊屬性style,border分別設為child,none,用classwizard生成新的類,基類為cdialog,分別為cpage1,cpage2,id號分別為idd_dialog1,idd_dialog2。在ctestview內加入兩個變數,cpage1 page1;cpage2 page2。

在ctestview的oninitialupdae()內初始化 (如果是dialog對話方塊程式 在oninitaildialog函式裡初始化)

void ctestview::oninitialupdate() }

m_tab控制項屬性頁選擇時顯示各頁

void ctestview::onselchangetab1(nmhdr* pnmhdr, lresult* presult)

*presult = 0;

}

CTabCtrl控制項使用

vc中的ctabctrl用法與vb delphi的選項卡控制項有很大的不同,每個屬性頁是用乙個 窗體 對話方塊 來實現,於是要為每個屬性頁對話方塊建類,還要關聯 初始化 實在麻煩得多。但是ctabctrl可重用性比activex的選項卡控制項好,因為乙個屬性頁可以被多個不同的選項卡對話方塊呼叫,就像...

使用CTabCtrl控制項實現屬性頁功

使用ctabctrl控制項實現屬性頁功能 vc中的ctabctrl用法與vb delphi的選項卡控制項有很大的不同,每個屬性頁是用乙個 窗體 對話方塊 來實現,於是要為每個屬性頁對話方塊建類,還要關聯 初始化 實在麻煩得多。但是ctabctrl可重用性比activex的選項卡控制項好,因為乙個屬性...

使用CTabCtrl控制項實現屬性頁功能

在檢視視窗內加入ctabctrl控制項,設變數名為m tab,新建兩個對話方塊屬性設為child,none,用classwizard生成新的類,基類為cdialog,分別為cpage1,cpage2,id號分別為idd dialog1,idd dialog2。在ctestview內加入兩個變數,cp...