CTreeCtrl::GetItemImage
更新 : 2007 年 11 月
ツリー ビュー コントロールの各アイテムは、関連付けされた一対のビットマップ イメージを持っています。
BOOL GetItemImage(
HTREEITEM hItem,
int& nImage,
int& nSelectedImage
) const;
パラメータ
hItem
イメージが取得されるアイテムのハンドル。nImage
ツリー ビュー コントロールのイメージ リスト内の、アイテム イメージのインデックスを受ける整数。nSelectedImage
ツリー ビュー コントロールのイメージ リスト内の、選択されたアイテム イメージのインデックスを受ける整数。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
イメージは、アイテム ラベルの左側に表示されます。1 つ目のイメージは、アイテムが選択されたときに表示され、もう 1 つは選択されていないときに表示されます。たとえば、選択されたときアイテムは開いているフォルダを表示し、選択されていないときは閉じているフォルダを表示します。
ツリー ビュー コントロールのイメージ リスト内のアイテム イメージ、および選択されたイメージのインデックスを取得します。
使用例
HTREEITEM hmyItem = m_TreeCtrl.GetSelectedItem();
// If the selected image is the same as the nonselected image
// then make the selected image one more than the nonselected image.
if (m_TreeCtrl.ItemHasChildren(hmyItem))
{
HTREEITEM hItem = m_TreeCtrl.GetChildItem(hmyItem);
int nImage, nSelectedImage;
while (hItem != NULL)
{
m_TreeCtrl.GetItemImage(hItem, nImage, nSelectedImage);
if (nImage == nSelectedImage)
{
m_TreeCtrl.SetItemImage(hItem, nImage, nImage + 1);
}
hItem = m_TreeCtrl.GetNextSiblingItem(hItem);
}
}
必要条件
ヘッダー : afxcmn.h