MFC 单文档如何创建控件

MFC 单文档如何创建控件
2024-12-02 12:47:47
推荐回答(2个)
回答1:

你碰禅孝可以在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);

回答2:

你分创建激卖好什么控件了 控件不同创配雀建步骤不太一样 但明铅都是先建个控件类的对象
再用Create函数或是CreateEX函数初始化 之后添加消息 设置变量等就不一样了