VC++中的对话框类重建和变量初始化.docVIP

VC++中的对话框类重建和变量初始化.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC++中的对话框类重建和变量初始化   摘要:该文主要就VC++编程过程中对话框相关的两个问题做了比较详细的阐述,并提供了相应的解决方法:一是对话框类的删除和重建问题;二是对话框类的变量初始化问题。   关键词:VC++;对话框类;类更名;初始化   中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)19-30054-02   The Rebuilding and Initialization of the Variable of Dialog Class in VC++   CUI Rong-hua1,2, LI Yuan-zong1   (1. Taiyuan University of Technology, Taiyuan 030024, China; 2. Nantong University, NanTong 226019, China)   Abstract: The text talk about two problems in VC++ programming process in a detail way, and provided the corresponding solution. The first problem is the delete and rebuild of the dialog class; The second problem is the initialization of the variable in dialog class.   Key words: VC++; Dialog Class; Class Rename; Initialization      1 引言      VC++是Microsoft推出编程软件,它是集编辑、编译、连接、调试、运行于一身的目前综合性最高最强大有力的高端软件开发工具。VC++开发环境继承了C及C++语言的高效率、灵活的指针应用、严谨的结构及数据封装、所编辑的软件运行速度快等优点,又提供了方便实用的交互式可视化编程环境。熟练的掌握VC++能够比较容易的开发出界面友好、操作简单的使用软件。目前它的应用极为广泛。   提供了强大编程功能的VC++,它同时也对编程人员有着较高的要求。它要求编程人员拥有C和C++语言的基础、熟练掌握VC++所提供的常用的一些类的基本知识、熟悉VC++基本的编程基本思想、熟悉VC++的源代码结构等等。由于VC++的知识面广,体系庞大。所以对VC++的使用者来说经常会遇到一些问题。下面讨论的是对话框类重建和变量初始化问题。      2 对话框类的删除重建      在使用VC++进行编程的过程中,为了将一个功能独立出来单独处理或使用一个新的对话框,需要建立一个新的类。建立一个类非常方便,如果想将已有的类删除,则就不容易了。   先在VC++中的编程环境中新建一个基于对话框的程序TestProgram。在Workspace的ResourceView中的Dialog文件夹上右键选择插入Dialog命令,ID为IDD_TRYCLASSDLG,建立一个跟新对话框对应的类CTryClassDlg。   在建立类CtryClassDlg后,由于某些原因,不想用该名称作为该类的类名,想在已经建立好的程序中对该类更名,VC++中就没有提供任何的为类更名的直接途径。这时候的唯一方法就是将已经建立好的类删除,然后从新建立。   在VC++的编程界面中,Workspace的ClassView中列出了程序中的所有类,而在ClassView中并没有提供类的任何删除命令,包括右键菜单(如图1),而且Delete键也不起作用。   ■   图1 图2   只能先在Workspace的FileView中找到该类所对应的头文件(*.h)和源文件(*.cpp),选中后按Delete键删除(注意:在FileView的头文件和源文件删除中,右键快捷菜单也不提供删除命令)。这样在的编程界面上已经见不到已删除的类留下的任何信息。但问题并没有解决。   当在已经建立的对话框上想从新建立一个类的时候会发现VC++并没有反映。而且在建立的工程文件夹中TryClassDlg.h,TryClassDlg.cpp两个文件还在,如果将这两个文件删除(如图3),则在对话框(IDD_TRYCLASSDLG)上建立对应的类时会出现如图4的提示――CtryClassDlg类所对应的头文件TryClassDlg.h,源文件TryClassDlg.cpp不存在或文件名非法。这说明在工程的中,VC++还没有真正的将CtryClassDlg类的关联信息删去。这个信息其实存在于工程文件夹的TestProgram.c

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档