您好,欢迎光临本网站![请登录][注册会员]  
文件名称: Visual C++ 知识库电子书
  所属分类: C++
  开发工具:
  文件大小: 585728
  上传时间: 2004-05-25
  下载次数: 499
  提 供 者: chenxh
 详细说明: 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中显示一字符串xx yy......,将第一个参数修改为用户自己希望见到的主窗口标题即可。 三、修改主框架窗口、子窗口及其显示性质 可通过覆盖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结构来修改窗口类或风格 ...展开收缩
 近期下载过的用户:
 相关搜索: C&VC&C++
 输入关键字,在本站1000多万海量源码库中尽情搜索:  
文件列表(查看文件列表判断是否您需要的文件):

相关说明

  • 本站是交换下载平台,提供一个交流的渠道,下载的内容请自行研究使用。
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 本站提供下载的内容为网上收集或会员上传提供,若无意中侵犯了您的版权,请与我们联系.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.