在不使用“图形资源”的情况下,如何创建和建立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/

10-08 22:02
查看更多