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 に答える