再次接收实例CTreeCtrl的ID

时间:2012-05-09 18:20:42

标签: c++ mfc

MFC中有没有办法改变或学习像* CTreeCtrl这样的实例对象的ID。

在我的项目中,我有3个相同的栏,每个栏上都有树。使用指向栏的指针我在这些栏上创建了栏和树。我不想为每个栏创建自己的班级。这将是床上解决方案。

所以,在我想使用Tree的ID制作DDE之后。这对我来说非常舒服,因为已经写过树容器的课程。感谢DDE,我将在CTreeCtrl和功能类之间快速创建连接。

我希望你对这些ID有一些想法。

1 个答案:

答案 0 :(得分:1)

您不必创建新类来容纳每个对象。 我假设您使用CTreeCtrl的Create成员。 Create将ID作为最后一个参数。使用GetDlgCtrlID成员检索此ID。

GetDlgCtrlID是CWnd的成员,CTreeCtrl是从CWnd派生的,因此它也继承了这个函数。