VC ++は、タブコントロールにさまざまなアイコンを追加します

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を返す前に;

 

おすすめ

転載: blog.csdn.net/bcbobo21cn/article/details/113814943