手动创建CView视图

通过VC2010向导创建一个标准的MFC单文档框架,去掉文档/视图结构支持。然后,在资源中插入一个FormView窗口,在MainFrame的Create中创建并显示此视图窗口。

发展壮大离不开广大客户长期以来的信赖与支持,我们将始终秉承“诚信为本、服务至上”的服务理念,坚持“二合一”的优良服务模式,真诚服务每家企业,认真做好每个细节,不断完善自我,成就企业,实现共赢。行业涉及电动窗帘等,在成都网站建设成都营销网站建设、WAP手机网站、VI设计、软件开发等项目上具有丰富的设计经验。

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
		return -1;

	pView = (CMainView *)(RUNTIME_CLASS(CMainView)->CreateObject());
	if(!pView)
	{
		MessageBox(_T("创建视图不成功!"));
		return 0;
	}

	CRect crt;
	CCreateContext Cnt;
	GetClientRect(crt);
	Cnt.m_pCurrentDoc = NULL;//GetDocument();
	//创建新添加的视图,资源ID为:IDD_FORMVIEW
	pView->Create(NULL, NULL, AFX_WS_DEFAULT_VIEW, crt, this, IDD_FORMVIEW, &Cnt);
	pView->ShowWindow(SW_SHOWNORMAL);
	pView->MoveWindow(&crt); 
    
	//----------------------------------------------------------------------
	if (!m_wndStatusBar.Create(this))
	{
		TRACE0("未能创建状态栏\n");
		return -1;      // 未能创建
	}
	m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT));

	return 0;
}

手动创建CView视图
去掉视图窗口下凹风格,如下图:

BOOL CMainView::PreCreateWindow(CREATESTRUCT& cs)  
{  
    // TODO: 在此添加专用代码和/或调用基类  
    cs.style &= ~WS_BORDER; /* 去除视图凹陷效果 */  
    return CFormView::PreCreateWindow(cs);  
}

注意,修改MainFrame中的OnCmdMsg,OnSetFocus函数中的视图变量
手动创建CView视图

网站标题:手动创建CView视图
URL标题:https://www.cdcxhl.com/article8/iiigop.html

成都网站建设公司_创新互联,为您提供网站维护ChatGPT网站策划网站设计公司网站排名定制开发

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设