MFC中有没有办法改变或学习像* CTreeCtrl这样的实例对象的ID。
在我的项目中,我有3个相同的栏,每个栏上都有树。使用指向栏的指针我在这些栏上创建了栏和树。我不想为每个栏创建自己的班级。这将是床上解决方案。
所以,在我想使用Tree的ID制作DDE之后。这对我来说非常舒服,因为已经写过树容器的课程。感谢DDE,我将在CTreeCtrl和功能类之间快速创建连接。
我希望你对这些ID有一些想法。
答案 0 :(得分:1)
您不必创建新类来容纳每个对象。 我假设您使用CTreeCtrl的Create成员。 Create将ID作为最后一个参数。使用GetDlgCtrlID成员检索此ID。
GetDlgCtrlID是CWnd的成员,CTreeCtrl是从CWnd派生的,因此它也继承了这个函数。