CTreeCtrl::SetItemStateEx
设置指定项目的扩展的状态在当前树视图控件的。
BOOL SetItemStateEx(
HTREEITEM hItem,
UINT uStateEx
);
参数
Parameter |
描述 |
---|---|
[in] hItem |
为树视图控件项目中处理。 |
[in] uStateEx |
项目的扩展的状态。有关更多信息,请参见 TVITEMEX 结构的 uStateEx 成员。 |
返回值
true,则此方法成功;否则,false。
备注
此方法发送 TVM_SETITEM 信息,在 Windows SDK所述。此方法分配 uStateEx 参数。TVITEMEX 结构的 uStateEx 成员,然后使用消息中的该结构。
要求
标头: 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;
下面的代码示例设置树视图项目到禁用状态。在代码示例的早期部分,则不会显示,我们在这些状态创建了一个包括美国的,宾夕法尼亚州的子节点根国家/地区节点和华盛顿的一个树视图和城市的树项。此代码示例设置宾夕法尼亚节点到禁用状态。
// Disable the Pennsylvania node.
m_treeCtrl.SetItemStateEx( hPA, TVIS_EX_DISABLED );