国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

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

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

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

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

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

接下來,在資源管理器中拖動一個樹狀視圖控件到對話框上。右鍵點擊樹狀視圖控件,選擇"建立類向導",為其關聯(lián)一個成員變量"m_tree"。

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

```cpp

HTREEITEM childItem;

HTREEITEM treeItem[3];

CImageList m_treeImageList;

```

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

```cpp

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

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

m_(m_treeImageList, TVSIL_NORMAL);

```

往樹狀視圖控件中插入父項目

接下來,我們要往樹狀視圖控件中插入三個父項目。

```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));

}

```

插入子項并展開父項

最后,我們要在每個父項目下插入子項,并且可以通過雙擊父項目的圖標來展開或關閉子項。

```cpp

// 在父項"Friends"下插入子項"Jack"

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

m_(childItem, DWORD(0));

// 在父項"Classmates"下插入子項"Lucy"

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

m_(childItem, DWORD(1));

// 在父項"Workmates"下插入子項"ZhiZ"

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

m_(childItem, DWORD(2));

```

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

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

標簽: