Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/9 22:41:26
visual c++控件使用实例

visual c++控件使用实例

使用控件

在创建完基于对话框的应用程序后,默认情况下系统会自动弹出控件工具栏,如图1所示。如果没有弹出控件工具栏,可以在任意一个工具栏上单击鼠标右键,在弹出的快捷菜单中选择Controls菜单项即可。



图1 Controls工具栏

1.添加、删除控件

打开对话框资源,在Controls工具栏上单击要添加的控件,并将其拖曳到对话框资源当中;如果要删除控件,需要先在对话框资源中选中控件,然后按Delete键即可。

2.设置控件属性

将光标指向需要设置属性的控件,单击鼠标右键,在弹出的菜单中选择“Properties”项,弹出“Edit Properties”对话框。这个对话框就是用来设置控件属性的,如图2所示。

编辑框资源ID



图2 Edit Properties对话框

3.编排控件

当一个对话框中有多个控件时,为了界面的美观,需要对控件的位置进行编排。在Visual C++中提供了Dialog工具栏,该工具栏中提供了编排控件的工具,如图3所示。



图3 Dialog工具栏

编排方法非常简单,例如,读者想让两个文本框资源右对齐,则可以先将这两个文本框资源选中,然后单击Dialog中的“右对齐”按钮即可。

4.控件资源实质

学习过Visual Basic或Delphi的读者都知道,Visual C++的控件与Visual Basic或Delphi的控件存在着本质上的区别,在Visual Basic或Delphi中,控件可以认为就是一个对象,只要添加到窗体中就可以使用了;而Visual C++中则不然,向对话框中添加的控件并没有和任何对象相关联,实际上,在对话框中添加的控件也是一种资源,可以看一看下面的例子。

(1)创建一个基于对话框的应用程序MyProject。

(2)向对话框资源中添加一个编辑控件(EditBox),并修改其属性,将PassWord选中。此时,对话框资源的效果如图4所示。



图4 对话框资源

读者可以看到,对话框的标题是“示例”;两个按钮控件的文本为“确定”和“取消”;文本框中显示“*”说明其具有PassWord属性。

(3)利用Windows记事本工具打开项目目录下存放资源信息的文件(.rc),本例中为“MyProject.rc”,如图5所示。



图5 利用记事本打开MyProject.rc

(4)从图5中可以清晰地看到,对话框资源的ID、坐标、风格、标题、字体等信息以及两个按钮的标题、ID、坐标和文本框的ID、坐标及风格。现在和笔者一起更改文本信息(注意保持原有格式),将对话框的字体改为“黑体9号”,将“确定”按钮标题改为“OK”,将“取消”按钮标题改为“Cancel”,将文本控件资源的“PassWord”属性去掉。更改后的文件如图6所示。



图6 更改后的MyProject.rc

(5)再来使用Visual C++打开项目,对话框资源如图7所示。



图7 对话框资源

很明显,字体已经变成黑体了,两个按钮上显示的文字也改了,文本框资源也没有了PassWord属性。

(6)如果想使用控件,就必须为控件指定一个相关联的对象,可以通过ClassWizard对话框实现。

① 执行菜单命令“View”/“ClassWizard”,在弹出的“ClassWizard”对话框中选择“Member Variables”选项卡。


If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759