2个回答
展开全部
你可以在View类的OnInitialUpdate调用控件的create函数。
void CTestShowBmpView::OnInitialUpdate()
{
CView::OnInitialUpdate();
// TODO: Add your specialized code here and/or call the base class
m_edit.Create(ES_LEFT | ES_MULTILINE | ES_WANTRETURN | WS_VISIBLE | WS_BORDER
| ES_AUTOHSCROLL | ES_AUTOVSCROLL,
CRect(100, 100, 200, 200), this, IDC_EDIT_TEST0);
}
IDC_EDIT_TEST0是你自己define 的一个控件ID,create具体的东西参见msdn
添加编辑框为例:
方法一:
CEdit *pEdit=new CEdit;//这里其实用CWind类即可
if(pEdit)
pEdit->CreateEx(
WS_EX_CLIENTEDGE,
"Edit",
"",
WS_CHILD|WS_VISIBLE|ES_LEFT,
CRect(100,100,200,140),
this,
WM_USER+100);
pEdit->ShowWindow(SW_SHOW);
方法二:
CEdit *pEdit=new CEdit;
pEdit->Create("",WS_VISIBLE|ES_LEFT,
CRect(100,100,200,140),
this,
WM_USER+100);
pEdit->ShowWindow(SW_SHOW);
void CTestShowBmpView::OnInitialUpdate()
{
CView::OnInitialUpdate();
// TODO: Add your specialized code here and/or call the base class
m_edit.Create(ES_LEFT | ES_MULTILINE | ES_WANTRETURN | WS_VISIBLE | WS_BORDER
| ES_AUTOHSCROLL | ES_AUTOVSCROLL,
CRect(100, 100, 200, 200), this, IDC_EDIT_TEST0);
}
IDC_EDIT_TEST0是你自己define 的一个控件ID,create具体的东西参见msdn
添加编辑框为例:
方法一:
CEdit *pEdit=new CEdit;//这里其实用CWind类即可
if(pEdit)
pEdit->CreateEx(
WS_EX_CLIENTEDGE,
"Edit",
"",
WS_CHILD|WS_VISIBLE|ES_LEFT,
CRect(100,100,200,140),
this,
WM_USER+100);
pEdit->ShowWindow(SW_SHOW);
方法二:
CEdit *pEdit=new CEdit;
pEdit->Create("",WS_VISIBLE|ES_LEFT,
CRect(100,100,200,140),
this,
WM_USER+100);
pEdit->ShowWindow(SW_SHOW);
参考资料: http://hi.baidu.com/wulijun567/blog/item/5bb4238b72d576d0fc1f107a.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询