热门TAG
热门搜索
资源下载 > 压缩文件 >Visual C++ 知识库电子书

Visual C++ 知识库电子书

Visual C++ 知识库电子书概况
资源类型:rar文件
资源标签:c&vc&c++
资源大小:572KB
更新时间:2010-03-14
下载次数:385次
Visual C++ 知识库电子书介绍
Visual C++ 知识库电子书
VC 知识库文章
VC 知识库Faqs
VC 知识库Tips
VC++5.0是Microsoft新近推出的可视化C++集成开发环境。它在继承以前VC++的基础上增加了许多新的功能,用于支持Win32平台应用程序、服务程序和控件的开发。VC++5.0提供了强大、快捷的编程工具,其中最基本的是三个导航: AppWizard用于程序框架的生成,AppStudio用于资源的编辑, ClassWizard用于类的编辑和管理。其中,窗口、菜单等无需用户编写程序,而由系统自动生成。但在许多情况下,用户要设置自己希望的窗口(即定制窗口)。

一、如何在多文档界面下去掉开始的子窗口
在多文档界面下,自动生成一个新的子窗口,而一个实际的应用系统往往是由用户操作后再生成新的窗口。为了去掉开始的子窗口,可在应用程序文件分析命令行的语句
CcommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);后加入:
cmdInfo.m_nShellCommand=CcommandLineInfo::FileNothing;
去掉子窗口后,就只剩下主框架窗口了。因为在多文档界面中,系统生成两个菜单:一个是用户的菜单,另一个是系统主框架菜单。通常用户工作在用户菜单。为了保证菜单界面不变,可修改主框架菜单资源,使其与用户菜单保持一致。

二、修改窗口标题栏
在缺省情况下,窗口标题栏中显示的文档名为文件名。若要在标题栏显示一个长字符串,而又不修改文件名,则可将项目工作区转换到 Resource View面版,选择串表( StringTable)资源,在StringTable中双击 IDR-MAIN-FRAME项,caption中显示一字符串xxyy......,将第一个参数修改为用户自己希望见到的主窗口标题即可。

三、修改主框架窗口、子窗口及其显示性质
可通过覆盖CWnd的成员函数PreCreateWindow来修改主窗口和子窗口。PreCreateWindow函数在即将创建窗口前被调用,函数原型为:

Virtual BOOL PreCreateWindow(CREATESTRUCT cs)

如果要覆盖 PreCreateWindow函数,则在创建窗口前可以修改 CREATESTRUCT结构以替换缺省参数。CREATESTRUCT结构存放窗口特征,如窗口坐标、风格等,还可以定义新窗口风格,
若想修改主框架窗口,则可以在MainFrm.cpp的下列成员函数中加入待修改的内容。例如:

BOOL CmainFrame::PreCreateWindow(CREATESTRUCT&cs)
{
//通过修改CREATESTRUCT结构来修改窗口类或风格
//定义新窗口的高度、宽度
cs.cx=450;
cs.cy=300;
//定义新窗口风格为去掉主窗口名及最大化等按钮
cs.style=ws-POPWINDO;
return CframeWnd::PreCreateWindow(cs);
}

定制子窗口的操作与上述主窗口相同,可在 ChildFrm.cpp中加入以下内容:
BOOL CmainFrame::PreCreateWindow(CREATESTRUCT&cs)
{
//通过修改CREATESTRUCT结构来修改窗口类或风格
与Visual C++ 知识库电子书相关下载资源
资源评论>Visual C++ 知识库电子书
{chstring}