您的位置:首页 > 其它

MFC 树控件使用例子

2017-05-24 16:02 337 查看
在树控件添加Onselectedchange 事件

void CPlayBackDlg::OnSelchangedTreeChan(NMHDR* pNMHDR, LRESULT* pResult) 

{

HTREEITEM hSelected = m_ctrlTreeChan.GetSelectedItem();    //获取
//未选中
if(NULL == hSelected)
return;
DWORD itemData = m_ctrlTreeChan.GetItemData(hSelected);    //赋值

int itype = itemData/1000;    //这个可以忽略 可以直接把 itemData 放在switch后面
int iIndex = itemData%1000;

switch(itemData)
{
case DEVICETYPE:
m_iCurChanIndex = -1;                 
break;
case CHANNELTYPE:
m_iCurChanIndex = iIndex;                         //自定义一个变量 把树选中的值保存到变量里
TRACE("select chan: %d\n",iIndex);           //TRACE是跟踪输出的一个函数
break;
default:
break;

}
*pResult = 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: