在不使用“图形资源”的情况下,如何创建和建立CTabCtrl?
到目前为止,我已经创建了它,但是我不知道它的MESSAGE_MAP。另外,如何根据选择的选项卡,为每个“选项卡”创建与显示/隐藏控件相对应的不同视图?
谢谢
CTabCtrl *tabMain = new CTabCtrl();
tabMain->Create(WS_CHILD|WS_VISIBLE|TCS_TABS|TCS_SINGLELINE,CRect(700,100,1000,600),this,5);
TC_ITEM ti;
ti.mask = TCIF_TEXT;
ti.pszText = _T("Tab0");
tabMain->InsertItem(0,&ti);
ti.pszText = _T("Tab1");
tabMain->InsertItem(1,&ti);
ti.pszText = _T("Tab2");
tabMain->InsertItem(2,&ti);
最佳答案
传递给Create函数的最后一个参数是您应该在MESSAGE_MAP中使用的ID。
例如:
ON_NOTIFY(TCN_SELCHANGE, 5 , OnSelchangeTab)
关于c++ - 如何以编程方式创建/构建CTabCtrl?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10005908/