日期:2014-05-17 浏览次数:21183 次
/// <summary>
/// 获取某个节点的状态。
/// </summary>
/// <param name="node">要获取状态的节点</param>
/// <returns>当前节点的状态</returns>
//***********************************************************
//* 函数名称:GetChecked
//* 功能描述:获取当前节点的状态
//* 参 数:无
//* 返 回 值:
//* 作 者:
//* 创建日期:2004-06-28
//***********************************************************
public EnumCheckState GetChecked(TreeNode node)
{
TVITEM tTVITEM = new TVITEM();
int iState;
int iResult;
tTVITEM.mask = (int)(TVHit.OnItemButton
------解决方案--------------------
TVHit.OnItemIndent);
tTVITEM.hItem = node.Handle;
tTVITEM.stateMask = (int)(TVHit.TVIS_STATEIMAGEMASK);
tTVITEM.state = 0;
iResult = SendMessage(this.Handle, TreeViewMessages.TVM_GETITEM, 0, ref tTVITEM);
if (iResult != 0)
{
iState = tTVITEM.state;
iState = iState / 0xFFF;
return (EnumCheckState)(iState);
}
else
{
return EnumCheckState.Unche