win10、vc6;新しいダイアログボックスプロジェクトを作成します;
タブコントロールを追加します;メンバー変数m_tabを追加します;
リソースに3つのアイコンを挿入します。
メンバー変数m_TabImageListをダイアログボックスのヘッダーファイルに追加します。このコントロールは画像リストを保存するためのものです。
クラスウィザードで、次の図に示すように、ダイアログボックスのOnInitDialog()メンバー関数に入ります。
OnInitDialog()関数にコードを追加します; // TODO:の後にコードを追加します;他のコードはVCによって生成されます;
追加されたコード
m_TabImageList.Create(32, 32, TRUE, 3, 3);
HICON hIcon1;
HICON hIcon2;
HICON hIcon3;
hIcon1 = AfxGetApp()->LoadIcon(IDI_ICON1);
m_TabImageList.Add(hIcon1);
hIcon2 = AfxGetApp()->LoadIcon(IDI_ICON2);
m_TabImageList.Add(hIcon2);
hIcon3 = AfxGetApp()->LoadIcon(IDI_ICON3);
m_TabImageList.Add(hIcon3);
m_tab.SetImageList(&m_TabImageList);
m_tab.InsertItem(0,_T("功能1"),0);
m_tab.InsertItem(1,_T("功能2"),1);
m_tab.InsertItem(2,_T("功能3"),2);
次のように実行します。
コードはCTabdemoDlg :: OnInitDialog()関数、// TODO:に追加され、TRUEを返す前に;