MFC
求教 :基于 文档视图建立的 窗口里面可以 像对话框 一样 加入控件等 吗?
作者: un_death_bird 发布时间: 2011-06-16
可以的,好像有个FormView
作者: starytx 发布时间: 2011-06-16
建立工程的时候把View的基类改成CFormView
作者: huangcheng90 发布时间: 2011-06-16
怎么才算一样,如果是动态创建是可以的,想像Dlalog一样在资源文件中定义好是不行的。
作者: kyotrue 发布时间: 2011-06-16
CFormView可以做到,很容易的!
作者: shiyunqiang 发布时间: 2011-06-16
CFormView或动态创建
作者: sg_knight 发布时间: 2011-06-16
这是在单文档中添加ListBox控件和 Button控件:(首先给View类添加WM_CREATE消息函数)[code=C/C++][/code]int C**View::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
m_listbox.Create(
WS_CHILD|WS_VISIBLE|LBS_STANDARD|WS_HSCROLL,
CRect(20,20,200,100),
this,
IDC_LISTBOX);
m_listbox.AddString("Visual C++");
m_listbox.AddString("Visual J++");
m_listbox.AddString("Visual C#");
m_listbox.AddString("Visual .NET");
m_listbox.AddString("Visual Basic");
m_listbox.AddString("others");
m_btn.Create(
"按钮控件",
WS_CHILD|WS_VISIBLE|WS_BORDER,
CRect(50,100,150,130),
this,
IDC_BUTTON);
return 0;
}
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
m_listbox.Create(
WS_CHILD|WS_VISIBLE|LBS_STANDARD|WS_HSCROLL,
CRect(20,20,200,100),
this,
IDC_LISTBOX);
m_listbox.AddString("Visual C++");
m_listbox.AddString("Visual J++");
m_listbox.AddString("Visual C#");
m_listbox.AddString("Visual .NET");
m_listbox.AddString("Visual Basic");
m_listbox.AddString("others");
m_btn.Create(
"按钮控件",
WS_CHILD|WS_VISIBLE|WS_BORDER,
CRect(50,100,150,130),
this,
IDC_BUTTON);
return 0;
}
作者: mfcing 发布时间: 2011-06-16