2012-05-09 22 views
2

有什么办法在MFC中改变或学习像* CTreeCtrl这样的实例对象的ID。再次收到实例CTreeCtrl的ID

在我的项目中,我对他们每个人都有3个平等的酒吧。使用指向酒吧的指针我在这些酒吧上创建酒吧和树后。我不想为每个酒吧创建自己的课程。这将是床的解决方案。

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

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

回答

1

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

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