成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

VC樹狀視圖控件插入圖片的使用方法

在VC編程中,樹狀視圖控件是非常實(shí)用的控件之一。本文將分享樹狀視圖控件的使用方法以及如何利用圖像列表控件往其中插入圖片。新建MFC工程并插入位圖資源首先,新建一個(gè)名為"test1"的MFC工程。然后,

在VC編程中,樹狀視圖控件是非常實(shí)用的控件之一。本文將分享樹狀視圖控件的使用方法以及如何利用圖像列表控件往其中插入圖片。

新建MFC工程并插入位圖資源

首先,新建一個(gè)名為"test1"的MFC工程。然后,插入兩個(gè)表情圖的位圖資源,并將位圖資源的ID號(hào)改為"IDB_BITMAP2"。

接下來,在資源管理器中拖動(dòng)一個(gè)樹狀視圖控件到對(duì)話框上。右鍵點(diǎn)擊樹狀視圖控件,選擇"建立類向?qū)?,為其關(guān)聯(lián)一個(gè)成員變量"m_tree"。

在CTest1Dlg類中加入以下成員變量:

```cpp

HTREEITEM childItem;

HTREEITEM treeItem[3];

CImageList m_treeImageList;

```

在對(duì)話框初始化函數(shù)OnInitDialog中加入樹狀視圖控件初始化的代碼。具體代碼如下:

```cpp

// 將繪制的位圖資源創(chuàng)建為圖片列表控件

m_(IDB_BITMAP, 16, 1, RGB(0, 255, 0));

m_(m_treeImageList, TVSIL_NORMAL);

```

往樹狀視圖控件中插入父項(xiàng)目

接下來,我們要往樹狀視圖控件中插入三個(gè)父項(xiàng)目。

```cpp

CString parentItem[3] { "Friends", "Classmates", "Workmates" };

for(int i0; i<3; i )

{

treeItem[i] m_(parentItem[i], i > 1 ? 1 : i, i > 1 ? 1 : i, TVI_ROOT);

m_(treeItem[i], DWORD(i * 100));

}

```

插入子項(xiàng)并展開父項(xiàng)

最后,我們要在每個(gè)父項(xiàng)目下插入子項(xiàng),并且可以通過雙擊父項(xiàng)目的圖標(biāo)來展開或關(guān)閉子項(xiàng)。

```cpp

// 在父項(xiàng)"Friends"下插入子項(xiàng)"Jack"

childItem m_("Jack", 0, 0, treeItem[0]);

m_(childItem, DWORD(0));

// 在父項(xiàng)"Classmates"下插入子項(xiàng)"Lucy"

childItem m_("Lucy", 1, 1, treeItem[1]);

m_(childItem, DWORD(1));

// 在父項(xiàng)"Workmates"下插入子項(xiàng)"ZhiZ"

childItem m_("ZhiZ", 1, 1, treeItem[2]);

m_(childItem, DWORD(2));

```

至此,我們已經(jīng)完成了向樹狀視圖控件中插入圖片和展開子項(xiàng)的操作?,F(xiàn)在可以運(yùn)行程序,通過雙擊父項(xiàng)目的圖標(biāo)來展開或關(guān)閉子項(xiàng)。

這些操作可以幫助您更好地使用樹狀視圖控件,并在其中插入自定義的圖片。希望本文對(duì)您有所幫助!

標(biāo)簽: