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;
}
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;
}
相关文章推荐
- MFC Page 和Sheet 控件使用例子
- VC MFC基本控件的使用
- VB.NET 中 使用 ListView 控件的简单例子
- 在MFC下使用OpenGL的一个简单的例子
- mfc中tab控件的使用
- MFC 使用MsFlexGrid 控件发布后无法在其它机器运行问题解决方案
- 制作控件,ATL和MFC,应该使用哪个
- Tab Control控件使用的例子
- MFC ImageList控件的使用方法
- Tab Control控件使用的例子(网摘)
- MFC中使用GDI+绘制自定义的控件
- 自定义membership的一些小程序(Login控件使用的例子)
- VB.NET 中 使用 ListView 控件的简单例子
- MFC中对Windows Media Player 控件使用个性皮肤
- MFC的选项卡控件使用
- 树形控件的使用例子
- MFC控件 状态条的简单介绍及使用 CStatusBar
- MFC中ListControl控件的使用
- Windows Form(.NET,C#)程序使用MFC控件(treeview)DLL,treeview上面的上下左右键不工作
- 使用Tab Control 控件的例子