【问题标题】:How to connect an MFC control to a custom control in the visual dialog editor如何将 MFC 控件连接到可视对话框编辑器中的自定义控件
【发布时间】:2015-09-22 18:48:45
【问题描述】:

我在MFC可视化对话框设计器中创建了一个自定义控件,如下图:

但是,我不确定如何将自定义控件(在这种情况下,我创建了一个继承自 CWnd 的类 CGraphCtrl)链接到我在可视化编辑器中创建的区域,我假设我当我调用CGraphCtrl::Create 时将能够做到这一点,但是,因为它以const CRect& 作为参数,这会覆盖指定的区域。我在CStockManagerDlg::OnInit中调用CGraphCtrl::Create如下:

m_graphCtrl.Create( _T("STATIC"), _T("Graph Control"), WS_CHILD | WS_VISIBLE, 
                    CRect( 0, 0, 100, 100 ), this, IDC_GRAPH );

【问题讨论】:

    标签: c++ visual-studio-2012 visual-studio-2013 mfc


    【解决方案1】:

    您可以在可视对话框编辑器中创建 CStatic 控件。然后右键单击它并创建一个控制成员变量,如 CStatic m_graphCtrl。然后编辑该代码以使其成为 CGraphCtrl m_graphCtrl。这会将您的代码附加到原始 CStatic。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-18
      • 1970-01-01
      • 1970-01-01
      • 2019-06-21
      • 2013-04-17
      • 1970-01-01
      • 2019-10-24
      相关资源
      最近更新 更多