0

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

1 回答 1

1

您传递给 Create 函数的最后一个参数是您应该在 MESSAGE_MAP 中使用的 Id。

例如:

ON_NOTIFY(TCN_SELCHANGE, 5 , OnSelchangeTab)
于 2012-04-04T07:29:07.283 回答