远飞

导航

c++ 获取控件ID

今天写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)

posted on 2013-05-03 17:36    阅读(1338)  评论(0编辑  收藏  举报