MFC 单文档如何创建控件

MFC单文档如何创建控件... MFC 单文档如何创建控件 展开
 我来答
hi_xjy
2010-09-11 · TA获得超过2468个赞
知道大有可为答主
回答量:987
采纳率:0%
帮助的人:1519万
展开全部
你可以在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);

参考资料: http://hi.baidu.com/wulijun567/blog/item/5bb4238b72d576d0fc1f107a.html

百度网友4265fa47d
2010-09-11 · TA获得超过153个赞
知道答主
回答量:306
采纳率:0%
帮助的人:172万
展开全部
你分创建什么控件了 控件不同创建步骤不太一样 但都是先建个控件类的对象
再用Create函数或是CreateEX函数初始化 之后添加消息 设置变量等就不一样了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式