【问题标题】:MFC: Creating a class (CWnd?) with a CTreeCtrl and a CToolbarMFC:使用 CTreeCtrl 和 CToolbar 创建一个类(CWnd?)
【发布时间】:2019-09-18 12:33:48
【问题描述】:

我有一个基于CDialog 的应用程序,它有两个并排的CTreeCtrl,并且两棵树在它们上方都有几乎相同的CToolbars。目前,当对话框从其中一个工具栏接收到消息时,它会将消息传递给相应的树。我想创建一个新类,可能从 CWnd 派生,其中包含一个 CTreeCtrl 和一个 CToolbar。这个新类会将消息从它的一个工具栏传递到它的一棵树。它将删除大量冗余代码(大概)简化正在进行的开发。

我的问题是,CWnd 是否适合这个任务(结合 CTreeCtrlCToolbar)?

谢谢!

【问题讨论】:

    标签: mfc cdialog cwnd cmfctoolbar


    【解决方案1】:

    是的,CWnd 是封装多个控件的完美容器。注册我的课程有点挑战,但在那之后,消息传递效果很好。

    【讨论】:

    • 确保为CWnd 设置WS_EX_CONTROL­PARENT 样式,以便TAB 导航按预期工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 2011-05-22
    相关资源
    最近更新 更多