15,979
社区成员
发帖
与我相关
我的任务
分享
class CMyView : public CView
{
protected:
DECLARE_DYNCREATE(CMyView)
public:
CMyView(); // protected constructor used by dynamic creation,
//这里改为public,以便自定义对象
virtual ~CMyView();
public:
//自己定义create方便调用,1234是ID,可以自定义
BOOL CMyView::Create(CWnd *pWnd,CRect rect)
{
return CView::Create(NULL, "MyVIEW", WS_VISIBLE|WS_BORDER,rect, pWnd, 1234);
}
};
class CMyDialog : public CDialog
{
...
CMyView *m_pView;
...
};
BOOL CMyDialog::OnInitDialog()
{
CDialog::OnInitDialog();
CRect cr;
GetClientRect(&cr);
cr.DeflateRect(1,1,1,1);
m_pView = new CMyView;
if(!CMyView->Create(this,cr))
{
;
}
return FALSE;
}