CTreeCtrl::SetItemExpandedImageIndex

设置图像的索引显示当前树视图控件的指定项目时在展开的状态。

BOOL SetItemExpandedImageIndex(
     HTREEITEM hItem, 
     int iExpandedImage
);

参数

Parameter

描述

[in] hItem

为树视图控件项目中处理。

[in] iExpandedImage

显示所指定的项目时要使用的图像的索引在展开的状态。

返回值

true,则此方法成功;否则,false。

备注

此方法发送 TVM_SETITEM 信息,在 Windows SDK所述。此方法分配 iExpandedImage 参数。TVITEMEX 结构的 iExpandedImage 成员,然后使用消息中的该结构。

要求

标头: afxcmn.h

此方法在 Windows Vista 和更高版本支持。

此方法的其他要求。Windows Vista 公共控件的生成要求所述。

示例

下面的代码示例定义一个变量,m_treeCtrl,用于访问当前树视图控件。 代码示例还定义了无符号整数和几个 HTREEITEM 变量。 这些变量在下一个示例。

public:
    // Variable to access tree control.
    CTreeCtrl m_treeCtrl;
    // Variable to access splitbutton control.
    CSplitButton m_splitbutton;
    // Accessibility identifier
    UINT accIdUS;
    // HTREEITEMs
    HTREEITEM hCountry;
    HTREEITEM hPA;
    HTREEITEM hWA;

下面的代码示例是无足轻重的测试 CTreeCtrl::GetItemExpandedImageIndex 确定方法是否返回 CTreeCtrl::SetItemExpandedImageIndex 方法设置的值。 在代码示例的早期部分,则不会显示,我们在这些状态创建了一个包括美国的,宾夕法尼亚州的子节点根国家/地区节点和华盛顿的一个树视图和城市的树项。

    CString str;
    CString msg = _T("The set and retrieved item expanded image ")
                  _T("indexes are%s equal.");
    int nSetItem = 0;
    m_treeCtrl.SetItemExpandedImageIndex( hCountry, nSetItem );
    int nItem = m_treeCtrl.GetItemExpandedImageIndex( hCountry );
    if (nItem == nSetItem)
        str.Format(msg, _T(""));
    else
        str.Format(msg, _T(" not"));
    AfxMessageBox(str, MB_ICONINFORMATION);

请参见

参考

CTreeCtrl Class

层次结构图

TVM_SETITEM

TVITEMEX

CTreeCtrl::GetItemExpandedImageIndex