2012 单文档-VS2012空文档创建失败是怎么回事?

问题描述

VS2012空文档创建失败是怎么回事?
我只是添加了一个CDialogBar类的对象m_myDlg在CMainFrame中的OnCreate()函数添加了一下代码

       if(!m_myDlg.Create(thisIDD_FLOAT_DLGCBRS_TOP|CBRS_HIDE_INPLACEIDD_FLOAT_DLG)){    TRACE0(""failed to create dialog bar m_myDlg"");    return -1;}m_myDlg.EnableDocking(CBRS_ALIGN_TOP);EnableDocking(CBRS_ALIGN_TOP);DockControlBar(&m_myDlg);

编译时却出现这种错误:Debug assertion failed,这是怎么回事

解决方案

你现在正编译debug版,而不是release版,就出这个错.
检查一下你的资源IDD_FLOAT_DLG创建了没有

解决方案二:
m_myDlg有没有正确初始化?

时间: 2024-11-29 07:09:24

2012 单文档-VS2012空文档创建失败是怎么回事?的相关文章

visual studio-vs 2012 单文档 启动最大化无法适应屏幕大小

问题描述 vs 2012 单文档 启动最大化无法适应屏幕大小 大家好!vs 2012 最大化启动是无法适应笔记本屏幕大小,在右边和下班会空出屏幕,详见图片,目前采用的方式在app文件里面添加: m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED); m_pMainWnd->UpdateWindow(); 解决方案 VS2012 MFC 单文档 模拟时钟日历程序 解决方案二: 获取屏幕大小,然后SetWindowPos来调整到全屏 解决方案三: oyljerry,谢谢

视窗标题显示问题-visual 2012 单文档所窗口切换时如何显示同一个标题名称

问题描述 visual 2012 单文档所窗口切换时如何显示同一个标题名称 大家好!请教一个问题:单文档多视窗切换时,如果在不同的视窗中始终显示同一个标题名称呢?采用下述方式时m_pMainWnd->SetWindowText(_T(""系统2012"")); 当切换多其它窗口时,在app文件中的名称就变成其它了,而不再是"系统2012",谢谢! 解决方案 把SetWindowText()加在View::OnDraw(CDC* pDC)里试

visual studio-VS 2012 单文档多窗口切换时始终显示同一个名称

问题描述 VS 2012 单文档多窗口切换时始终显示同一个名称 请教下大家:如何在单文档多窗口切换时显示同一名称呢 解决方案 [一.单文档程序: 修改主窗口: 1.在App::InitInstance()中,可以使用m_pMainWnd->SetWindowText('你的标题');或者AfxGetMainWnd()->SetWindowText('你的标题');如果新建窗口就会变成默认标题. 2.对于AfxGetMainWnd()->SetWindowText('你的标题');代码添加

用VC++在单文档界面中创建多视图

一个单文档界面中存在多个视图,并且可以根据需要进行视图的动态切换,这是当前比较流行的界面风格,它可以满足许多用户在操作和显示方面的需要.这种界面风格的主要代表软件是Outlook Express.而用VC++实现这种风格的界面有一定难度,笔者就这个问题进行了研究,并归纳总结出两种实现方法(这些代码都在VC++ 6.0下调试通过),使用时关键注意步骤和实现思路,不必拘泥于代码的形式. 方法一:静态创建切换法 步骤描述: 1.在窗口显示之前先将需要切换的所有的视图对象创建好,除首先显示的视图以外,其

cformview-VC/MFC 单文档工程,如何动态创建CFormView并显示出来?

问题描述 VC/MFC 单文档工程,如何动态创建CFormView并显示出来? 大家好.我问这个问题,是经过独立思考的.想通过好心人回答,彻底解决. 我有个基于单文档的程序,我想在菜单响应函数中,动态去创建CFormView并显示.1我添加了继承CFormView的自定义类,并把无框的对话框资源,在CFormView构造函数中传递了IDD_资源进去.2 在菜单响应函数中,我写了如下代码,去创建CFormView:CCreateContext context; context.m_pNewView

c++-MFC 单文档 多视图中各视图的创建顺序能否改变?

问题描述 MFC 单文档 多视图中各视图的创建顺序能否改变? 每个视图OnInitialupdate()的顺序能否改变? 我每个视图的创建顺序先后会互相影响,所以需要各视图能按我希望的顺序创建 我之前猜测CMainFrame::OnCreateClient中各视图的分割语句顺序可能影响其创建顺序,但是刚才调试发现貌似不是的.. 解决方案 将那些涉及顺序的代码从OnInitialupdate()提取出来,作为独立的函数. 定义一个全局变量,比如int steps=0 每个OnInitialupda

变量-使用MFC单文档,怎样创建一个类并在里面填写函数

问题描述 使用MFC单文档,怎样创建一个类并在里面填写函数 使用MFC单文档,现在想新建一个类(系统初始已经创建好doc/view等类),并把NavView.cpp里面的变量传入这个新类里面,并创建一个函数处理这个变量,请问应该怎么操作? 1.应该创建什么基类?2.怎样把变量传到新建的类里面?3.怎样把新建基类里面的变量值传到其他类里面? 解决方案 从类向导里边就可以创建一个新的类.为这个类指定一些友元函数,设置Public权限就可以了.如果只是单纯的传变量,那么直接把类变量权限设置为公有的就可

如何在MFC对话框程序中动态创建一个单文档。

问题描述 如何在MFC对话框程序中动态创建一个单文档. 就是在MFC对话框程序里单击一个按钮可以出现一个单文档界面,是MFC对话框的框架 解决方案 再做一个单文档的exe,点击按钮,启动它

VS2010 创建单文档MFC,LoadmxFile Arcgis .MXD地图,在单击其他视图后再单击地图所在的视图,鼠标轮滑队地图的缩放就失效了

问题描述 VS2010创建单文档MFC,LoadmxFileArcgis.MXD地图,鼠标的前后轮滑对地图有缩放功能,但是在单击其他视图后再单击地图所在的视图,鼠标轮滑对地图的缩放就失效了这是什么情况? 解决方案