我已经在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 );发布于 2015-07-06 00:38:58
您可以在可视化对话框编辑器中创建CStatic控件。然后右键单击它并创建一个控制成员变量,如CStatic m_graphCtrl。然后编辑该代码,使其成为CGraphCtrl m_graphCtrl。这会将您的代码附加到原始CStatic。
https://stackoverflow.com/questions/31232023
复制相似问题