MFC中多文档类创建时,怎么改不了主窗口框架的图标,右上角的小图标
一下为代码,添加资源有主框架窗口菜单两项,子窗口菜单两项,主窗口小图标一个,子窗口小图标一个,MFC动态库,我修改了一下,把创建多文档类对象时的资源修改成,小图标,运行时...
一下为代码,添加资源有
主框架窗口菜单两项,子窗口菜单两项,主窗口小图标一个,子窗口小图标一个,
MFC动态库,
我修改了一下,把创建多文档类对象时的资源修改成,小图标,运行时只能在子窗口中加载出小图标,
主窗口改后出错,不改加载不出来,求解。
#include "stdafx.h"
#include "resource.h"
//文档
class CMdiDoc : public CDocument
{
DECLARE_DYNCREATE(CMdiDoc)
};
IMPLEMENT_DYNCREATE(CMdiDoc,CDocument)
//视图
class CMdiView : public CEditView
{
DECLARE_DYNCREATE(CMdiView)
};
IMPLEMENT_DYNCREATE(CMdiView,CEditView)
//多文档视图程序框架窗口类
class CChildFrame : public CMDIChildWnd
{
DECLARE_DYNCREATE(CChildFrame)
};
IMPLEMENT_DYNCREATE(CChildFrame,CMDIChildWnd)
//多文档视图程序框架窗口类
class CMainFrame : public CMDIFrameWnd
{
};
//应用程序
class CMdiApp : public CWinApp
{
public:
virtual BOOL InitInstance();
};
CMdiApp theApp;
//主框架窗口
BOOL CMdiApp::InitInstance()
{
//创建多文档模板
CMultiDocTemplate *pTemplate = new CMultiDocTemplate
(IDR_CHILDFRAME,//子框架窗口资源
RUNTIME_CLASS(CMdiDoc),
RUNTIME_CLASS(CChildFrame),//子框架窗口
RUNTIME_CLASS(CMdiView));
//将文档模板添加到应用程序类
AddDocTemplate(pTemplate);
//创建和显示主框架窗口
CMainFrame *pFrame = new CMainFrame();
pFrame->LoadFrame(IDR_MAINFRAME);
m_pMainWnd = pFrame;
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
OnFileNew();
OnFileNew();
OnFileNew();
return TRUE;
} 展开
主框架窗口菜单两项,子窗口菜单两项,主窗口小图标一个,子窗口小图标一个,
MFC动态库,
我修改了一下,把创建多文档类对象时的资源修改成,小图标,运行时只能在子窗口中加载出小图标,
主窗口改后出错,不改加载不出来,求解。
#include "stdafx.h"
#include "resource.h"
//文档
class CMdiDoc : public CDocument
{
DECLARE_DYNCREATE(CMdiDoc)
};
IMPLEMENT_DYNCREATE(CMdiDoc,CDocument)
//视图
class CMdiView : public CEditView
{
DECLARE_DYNCREATE(CMdiView)
};
IMPLEMENT_DYNCREATE(CMdiView,CEditView)
//多文档视图程序框架窗口类
class CChildFrame : public CMDIChildWnd
{
DECLARE_DYNCREATE(CChildFrame)
};
IMPLEMENT_DYNCREATE(CChildFrame,CMDIChildWnd)
//多文档视图程序框架窗口类
class CMainFrame : public CMDIFrameWnd
{
};
//应用程序
class CMdiApp : public CWinApp
{
public:
virtual BOOL InitInstance();
};
CMdiApp theApp;
//主框架窗口
BOOL CMdiApp::InitInstance()
{
//创建多文档模板
CMultiDocTemplate *pTemplate = new CMultiDocTemplate
(IDR_CHILDFRAME,//子框架窗口资源
RUNTIME_CLASS(CMdiDoc),
RUNTIME_CLASS(CChildFrame),//子框架窗口
RUNTIME_CLASS(CMdiView));
//将文档模板添加到应用程序类
AddDocTemplate(pTemplate);
//创建和显示主框架窗口
CMainFrame *pFrame = new CMainFrame();
pFrame->LoadFrame(IDR_MAINFRAME);
m_pMainWnd = pFrame;
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
OnFileNew();
OnFileNew();
OnFileNew();
return TRUE;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询