c++ - 再次接收实例CTreeCtrl的ID

标签 c++ mfc

在 MFC 中有没有办法改变或学习实例对象的 ID,比如 *CTreeCtrl。

在我的项目中,我有 3 个相等的条形图,每个条形图上都有树。使用指向 bar 的指针,我在这些 bar 上创建 bar 和 Trees 之后。我不想为每个酒吧创建自己的类(class)。这将是床解决方案。

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

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

最佳答案

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

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

关于c++ - 再次接收实例CTreeCtrl的ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10521859/

相关文章:

c++ - 使用 cURL 时 MFC 无模式对话框卡住

c++ - 使用 CDC::DrawText 绘制可变文本

c++ - 调用 handle 为 NULL 的 CloseHandle(handle) 是否安全

c++ - 从 MFC(c++) 应用程序启动的可执行 jar 中获取返回值

c++ - 继承抛出的纯虚函数

c++ - 使用 hash_map 和 unordered_map 运行 C++ 程序

c++ - 如何仅在对象恰好有成员函数时才调用它?

c++ - 协助在 MFC 中从多字节移植到 UNICODE

C++,访问冲突

c++ - 如何通过可变参数模板表达概念?