1.在视图类的头文件中声明 要贴到客户区的对象。
如:
CButton a;
CDialog tem;
2. 在视图类的成员函数OnCreate中生成对象窗体.
int C*****View::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CScrollView::OnCreate(lpCreateStruct) == -1)
return -1;
RECT h,h1;
h.top=100,h.left=100,h.right=150,h.bottom=150;
a.Create("jj",NULL,h,this,IDC_BUTTON1);
a.ShowWindow(SW_SHOW);
tem.Create( tem.IDD,this);
tem.GetClientRect(&h1);
h.top=200,h.left=50,h.right=h1.right,h.bottom=h1.bottom;
tem.MoveWindow(h.left,h.top,h.right,h.bottom);
return 0;
}
3.控件的响应可在视图类里响应,对话框的则直接在对话框类中响应即可.
4.需要注意的是对话框的style应设成child
本来想贴出源代码的不知道该怎么贴。