我在MFC可视对话框设计器中创建了一个自定义控件,如下所示:
但是,我不确定如何将我的自定义控件(在本例中我创建了一个继承自CGraphCtrl
的类CWnd
)链接到我在可视化编辑器中创建的区域,我假设我在调用CGraphCtrl::Create
时能够执行此操作,但是,因为它将const CRect&
作为参数,这将覆盖指定的区域。我在CGraphCtrl::Create
中呼叫CStockManagerDlg::OnInit
,如下所示:
m_graphCtrl.Create( _T("STATIC"), _T("Graph Control"), WS_CHILD | WS_VISIBLE,
CRect( 0, 0, 100, 100 ), this, IDC_GRAPH );
答案 0 :(得分:0)
您可以在可视对话框编辑器中创建CStatic控件。然后右键单击它并创建一个控制成员变量,如CStatic m_graphCtrl。然后编辑该代码使其成为CGraphCtrl m_graphCtrl。这会将您的代码附加到原始的CStatic。