溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

C++ MFC 設(shè)計具有位置背景的列表視圖控件

發(fā)布時間:2020-05-29 18:16:32 來源:網(wǎng)絡(luò) 閱讀:911 作者:Sindsun 欄目:編程語言

我在這里開發(fā)用的工具是VS2013,下面直接進(jìn)入我們的正題吧!




第一步:創(chuàng)建一個對話框應(yīng)用程序



第二步:向?qū)υ捒蛱砑右粋€列表視圖控件,看圖弄別搞錯了

C++ MFC 設(shè)計具有位置背景的列表視圖控件



第三步:為列表視圖控件綁定成員變量

C++ MFC 設(shè)計具有位置背景的列表視圖控件



第四步:在資源視圖中導(dǎo)入開發(fā)中所需要的位圖(.bmp)和圖標(biāo)資源(.ico),沒有資源的同學(xué)直接在網(wǎng)上下載就可以

C++ MFC 設(shè)計具有位置背景的列表視圖控件


第五步:在對話的頭文件聲明一個圖像列表對象

C++ MFC 設(shè)計具有位置背景的列表視圖控件


第六步:在對話框的OnInitDialog函數(shù)中開始我們的代碼操作,在這里直接上代碼:

// TODO:  在此添加額外的初始化代碼
	m_ImageList.Create(32,32,ILC_COLOR24|ILC_MASK,1,0);
	//向列表中添加圖標(biāo)
	m_ImageList.Add(AfxGetApp()->LoadIconW(IDR_MYICON_A));
	m_ImageList.Add(AfxGetApp()->LoadIconW(IDR_MYICON_B));
	m_ImageList.Add(AfxGetApp()->LoadIconW(IDR_MYICON_C));
	m_ImageList.Add(AfxGetApp()->LoadIconW(IDR_MYICON_D));
	//將圖像列表關(guān)聯(lián)到列表視圖控件
	m_Icon.SetImageList(&m_ImageList,LVSIL_NORMAL);
	//向列表視圖中添加數(shù)據(jù)
	m_Icon.InsertItem(0, L"Sindsun", 0);
	m_Icon.InsertItem(1, L"Admin", 1);
	m_Icon.InsertItem(2, L"張三", 2);
	m_Icon.InsertItem(3, L"李四", 3);
	//聲明字符串
	char buf[256];
	//獲得程序根目錄路徑
	CBitmap m_BitMap;
	m_BitMap.LoadBitmapW(IDB_MYBITMAP_A);
	m_Icon.SetBkImage(m_BitMap);
	m_Icon.SetTextBkColor(CLR_NONE);

第七步:開始調(diào)試運行,我在我機(jī)子上運行出的效果如下圖:

C++ MFC 設(shè)計具有位置背景的列表視圖控件


到這里我們要做的效果就完成了!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI