Visual C++提供的应用程序框架虽然可以自动生成多文档(MDI)的应用程序,但是程序的界面比较单调,如果能够在主框架中添加上彩色位图,一定能够大大改观程序的界面效果。目前也有些编程资料涉及到如何在MDI应用程序的主框架中添加彩色位图,但具体实践过程中都有一些小问题,为此,本实例介绍了一种比较简单可行的方法,可以在程序中圆满地实现这种功能,程序运行后的界面效果如图一所示:
一、实现方法
在多文档界面下,应用程序会自动生成一个新的子窗口,而一个实际的应用系统往往是由用户操作后再生成新的窗口。为了去掉开始的子窗口,方便在主框架中添加彩色位图,可在应用程序BOOL CImageprocess2App::InitInstance()函数里面
CcommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
后面加上 cmdInfo.m_nShellCommand=CcommandLineInfo::FileNothing;
这时候编译运行程序就会反响去掉子窗口只剩下主框架窗口了。因为在多文档界面中,系统生成两个菜