今天写MFC程序时,自定义类CViewTree继承至CTreeCtrl,在CViewTree里加双击事件,在主界面动态创建几个CViewTree,在双击事件里根据不同的CViewTree触发的不同的代码,本来以为获取CViewTree的ID或者NAME会很难,后来发现很简单,只需要GetDlgCtrlID()就可以了
if (GetDlgCtrlID()==IDD_AdminTree)
{
::MessageBox(NULL, _T("111"), _T("def"), MB_OK);
}
)//IDD_AdminTree在resource.h中定义
#define IDD_AdminTree 32821
创建自绘控件时按如下方法写
m_wndAdminTree.Create(dwTreeStyle, rectDummy, &bar, IDD_AdminTree)