搜档网
当前位置:搜档网 › 实验名称MFC基本控件的使用

实验名称MFC基本控件的使用

实验名称MFC基本控件的使用
实验名称MFC基本控件的使用

1、实验名称:MFC基本控件的使用

2、实验目的:掌握编辑框类及其方法,熟练掌握利用编辑框类开发基于MFC的应用

程序的方法。

3、实验内容:使用MFC AppWizard创建如图一所示的基于对话窗的应用程序,实现算

术加、减、乘和除运算。

图一

4、程序实现方法:

(1)使用AppWizard建立应用程序框架

①在进入Visual C++ 6.0的第一个界面下,选择MFC AppWizard(exe),在Project name 文本输入框中输入新建的项目名称“计数器”,并设置其所在位置,单击OK按钮,如图二所示。

图二Visual C++ 6.0的第一个界面

②在MFC AppWizard的第一步中选择基本对话,如图三所示,其余的都采用默认选项。

图三MFC AppWizard的第一步界面

这样就建立了一个基于对话框的程序,如图四所示。

图四基于对话框的界面

(2)利用资源编辑器建立对话框

在图四的Resource View选项卡中打开Dialog资源组,本程序的工程文件名为计数器,因此,系统自动产生一个名为IDD_MY_DIALOG的资源文件,双击IDD_ MY_DIALOG,在右边的窗口中显示出待编辑的对话框。根据如图一所示的样式,利用Visual C++ 6.0的控键(Controls)建立对话框。

下面以“数据1”编辑框和“+”按钮为例介绍控件的创建过程,其他编辑框和按钮的创建可参照此操作:

①在图四中Controls的“编辑框”按钮上单击鼠标左键、在如图一所示的对话框编辑窗口上的“数据1”编辑框的位置上,按下鼠标左键,并拖动鼠标画出一个大小合适的编辑框。在编辑框上单击鼠标右键,在弹出的快捷莱单中选择Properties选项,此时弹出Edit Properties 属性设置对话框,如图五所示,在该对话框中输入ID属性。

图五Edit Properties对话框

②在图四中Controls的“按钮”按钮上单击鼠标左键,在图一的“+”按钮的位置上,按下鼠标左键并拖动鼠标画出一个大小合适的下压式按钮。在按钮上单击鼠标右键,在弹出的快捷菜单中选择Properties项,此时也弹出Push Button Properties对话框,如图六所示,在该对话框中输入控件的ID值和Caption属住。

图六Push Button Properties对话框

按照上面的操作过程编辑其他按钮和编辑框等对象的属性。

对象ID Caption或说明

编辑框IDC_ITEM1_EDIT 计算数据1

编辑框IDC_ITEM2_EDIT 计算数据2

编辑框IDC_RESULT_EDIT 计算结果

按钮IDC_ADD_BUTTON +

按钮IDC_DIFFERENCE_BUTTON -

按钮IDC_MULTIPLY_BUTTON *

按钮IDC_DEVIDE_BUTTON /

按钮IDC_CLEAR_BUTTON Clear(清除)

按钮IDC_EXIT_BUTTON Exit(退出)

静态文本IDC_STATIC 数据1

静态文本IDC_STATIC 数据2

静态文本IDC_STATIC 结果

(3)添加代码

①给编辑框连接变量:在“数据l”编辑框上单击鼠标右键,在图四所示的快捷菜单中选择ClassWizard菜单项,弹出MFC ClassWizard对话框,选择Member Variables选项卡,如图七所示。在Control IDs列表框中选中IDC_ITEM1_EDIT,单击Add Variables按钮,在弹出的对话框中(如图八所示)连接变量m_Item1_Edit。按照上面的操作过程给另两个编辑框加入变量,如下所示:

图七MFC ClassWizard对话框中Member Variables选项卡

图八编辑框连接变量对话框

ID 变量变量类型

IDC_ITEM1_EDIT m_Item1_Edit CEdit

IDC_ITEM2_EDIT m_Item2_Edit CEdit

IDC_RESULT_EDIT m_Result_Edit Cstring

②给“+”按钮连接代码:在“+”按钮上单击鼠标右键,选择ClassWizard菜单项,在弹出的对话框中选择Messages Maps选项卡,在Object IDs列表框中选择IDC_ADD_BUTTON,在Messages 列表框中选择BN_CLICKED项,即选择单击按钮事件,如图九所示。

图九“+”按钮连接代码对话框

单击右边的Add Function按钮,在弹出的对话框中接受默认的名字。单击Edit Code 按钮,此时显示源代码文件,在函数OnAddButton()函数中输入下列代码:void CMyDlg::OnAddButton()

{

// TODO: Add your control notification handler code here

char cstrItem1[10],cstrItem2[10]; //变量定义。

double dfItem1,dfItem2,dfResult;

char cBuffer[50];

m_Item1_Edit.GetWindowText(cstrItem1,10);

m_Item2_Edit.GetWindowText(cstrItem2,10);

dfItem1=atof((LPCTSTR)cstrItem1);

dfItem2=atof((LPCTSTR)cstrItem2);

dfResult=dfItem1+dfItem2; //加法实现。

_gcvt(dfResult,10,cBuffer);

m_Result_Edit=(LPCTSTR)cBuffer;

UpdateData(FALSE);

}

定义两个字符串cstrltern1和cstrltem2,调用函数GetWindowText()将编辑框中的内容存储到这两个变量中。调用函数atof将字符串转换为浮点数。数据1和数据2相加后放入dfResult,然后调用函数_gcvt将结果转化为字符串存储在cBuffer中,最后调用函数UpdateData (FALSE)将窗口中所有编辑框的内容更新。

③同样可以给“-”、“*”和“/”按钮连接代码,不同的是消息映像函数中执行减、乘和除的操作。

“-”的操作代码如下:

void CMyDlg::OnDifferenceButton()

{

// TODO: Add your control notification handler code here

char cstrItem1[10],cstrItem2[10]; //变量定义。

double dfItem1,dfItem2,dfResult;

char cBuffer[50];

m_Item1_Edit.GetWindowText(cstrItem1,10);

m_Item2_Edit.GetWindowText(cstrItem2,10);

dfItem1=atof((LPCTSTR)cstrItem1);

dfItem2=atof((LPCTSTR)cstrItem2);

dfResult=dfItem1-dfItem2; //减法实现。

_gcvt(dfResult,10,cBuffer);

m_Result_Edit=(LPCTSTR)cBuffer;

UpdateData(FALSE);

}

“*”的操作代码如下:

void CMyDlg::OnMultiplyButton()

{

// TODO: Add your control notification handler code here

char cstrItem1[10],cstrItem2[10]; //变量定义。

double dfItem1,dfItem2,dfResult;

char cBuffer[50];

m_Item1_Edit.GetWindowText(cstrItem1,10);

m_Item2_Edit.GetWindowText(cstrItem2,10);

dfItem1=atof((LPCTSTR)cstrItem1);

dfItem2=atof((LPCTSTR)cstrItem2);

dfResult=dfItem1*dfItem2; //乘法实现。

_gcvt(dfResult,10,cBuffer);

m_Result_Edit=(LPCTSTR)cBuffer;

UpdateData(FALSE);

}

“/”的操作代码如下:

void CMyDlg::OnDevideButton()

{

// TODO: Add your control notification handler code here

char cstrItem1[10],cstrItem2[10]; //变量定义。

double dfItem1,dfItem2,dfResult;

char cBuffer[50];

m_Item1_Edit.GetWindowText(cstrItem1,10);

m_Item2_Edit.GetWindowText(cstrItem2,10);

dfItem1=atof((LPCTSTR)cstrItem1);

dfItem2=atof((LPCTSTR)cstrItem2);

dfResult=dfItem1/dfItem2; //除法实现。

_gcvt(dfResult,10,cBuffer);

m_Result_Edit=(LPCTSTR)cBuffer;

UpdateData(FALSE);

}

④给“Clear”按钮连接代码:利用ClassWizard将按钮消息BN_CLICKED加到函数OnClearButton中,加入下列代码:

void CMyDlg::OnClearButton()

{

// TODO: Add your control notification handler code here

m_Item1_Edit.SetSel(0,-1);

m_Item1_Edit.ReplaceSel(" ");

m_Item2_Edit.SetSel(0,-1);

m_Item2_Edit.ReplaceSel(" ");

m_Result_Edit=" "; //编辑框清空实现。

UpdateData(FALSE);

}

⑤同理,利用ClassWizard给“Exit”按钮连接下列代码:

void CMyDlg::OnExitButton()

{

// TODO: Add your control notification handler code here

OnOK(); //退出。

}

最后编译运行此项目,即可以实现加、减、乘和除运算

5、程序说明:

(1)、三个编辑框,用来输入操作数和输出计算结果。并给三个编辑框连接代码。

(2)、6个按钮,分别实现“+”、“-”、“*”、“/”清空编辑框和退出的功能,并依次给6个按钮连接代码。

6、运行结果:

实现“32+12”,在数据1的编辑框中输入32,在数据2的编辑框中输入12,单击“+”按钮,结果就会出现在结果编辑框中。,截图如下:

7、实验结论:

此实验使用MFC AppWizard创建了如图一所示的基于对话窗的应用程序,实现了加、减、乘和除运算术。

8、程序源代码:

见第四步(3)添加代码。

实验名称MFC基本控件的使用

1、实验名称:MFC基本控件的使用 2、实验目的:掌握编辑框类及其方法,熟练掌握利用编辑框类开发基于MFC的应用 程序的方法。 3、实验内容:使用MFC AppWizard创建如图一所示的基于对话窗的应用程序,实现算 术加、减、乘和除运算。 图一 4、程序实现方法: (1)使用AppWizard建立应用程序框架 ①在进入Visual C++ 6.0的第一个界面下,选择MFC AppWizard(exe),在Project name 文本输入框中输入新建的项目名称“计数器”,并设置其所在位置,单击OK按钮,如图二所示。 图二Visual C++ 6.0的第一个界面 ②在MFC AppWizard的第一步中选择基本对话,如图三所示,其余的都采用默认选项。

图三MFC AppWizard的第一步界面 这样就建立了一个基于对话框的程序,如图四所示。 图四基于对话框的界面 (2)利用资源编辑器建立对话框 在图四的Resource View选项卡中打开Dialog资源组,本程序的工程文件名为计数器,因此,系统自动产生一个名为IDD_MY_DIALOG的资源文件,双击IDD_ MY_DIALOG,在右边的窗口中显示出待编辑的对话框。根据如图一所示的样式,利用Visual C++ 6.0的控键(Controls)建立对话框。 下面以“数据1”编辑框和“+”按钮为例介绍控件的创建过程,其他编辑框和按钮的创建可参照此操作: ①在图四中Controls的“编辑框”按钮上单击鼠标左键、在如图一所示的对话框编辑窗口上的“数据1”编辑框的位置上,按下鼠标左键,并拖动鼠标画出一个大小合适的编辑框。在编辑框上单击鼠标右键,在弹出的快捷莱单中选择Properties选项,此时弹出Edit Properties 属性设置对话框,如图五所示,在该对话框中输入ID属性。

各种控件的详细使用介绍

各种控件的详细使用介绍:常用属性,常用事件,常用的方法 控件的分类(控件根据所属的基类,进行划分) 根据是否能容纳其他控件,可以分为: 容器类控件(包括:表单集,表单,表格,表格列,页框,页面,命令按钮组,选项按钮组,工具栏,容器控件) 非容器类控件(包括:标签,文本框,编辑框,命令按钮,复选框,列表框,组合框,微调框,形状,计时器,线条,图像) 另外一种划分方法,是根据控件和数据环境中数据源的关系进行划分,控件分为:绑定型控件是指内容可以和与数据环境后端的表、视图或查询中的字段和内存变量相关联的控件。在该控件中输入、修改或选择的值将保存在数据源中,而数据源中值的改变,也将改变控件的值。(复选框,文本框,编辑框,列表框,组合框,表格,选项按钮组,微调框,activex控件) 非绑定型控件是指其内容不与后端的表、视图和查询中的字段或内容相关联的控件。(命令按钮,命令按钮组,线条,标签,计时器,形状,图像) 一、标签控件(Label)——非容器类控件,非数据绑定控件 用以显示文本,显示提示信息。标签上的显示文本由caption属性指定。 其中的文本在表单运行时不能被用户直接修改。 常用属性: 常用事件:mousemove 鼠标移动事件mousedown 鼠标按下左键事件 Click 单击事件mouseup 释放鼠标左键事件

【范例】参考实验作业HomeWork7-1-1.scx。 二、文本框与编辑框——非容器类控件,数据绑定控件 文本框——用以显示或编辑表中的非备注型字段的数据。 编辑框——用途与文本框相似,用以显示或编辑长字段或备注型字段的数据。 两者均为数据绑定控件,非容器类控件 文本框的常用属性: ?ControlSource 指定与文本框绑定的数据源 ?Value 指定文本框的当前选定的值 例如:value=0 表示文本框中的数据设置为数值型,不能输入字母或汉字?PasswordChar 用设定的字符来显示用户输入的值,而实际输入保存在value属性中。 例如:PasswordChar=*或者其他的符号。文本框中显示为*或其他符号

VB6.0基本控件的属性

VB基本控件的属性,方法经及事件 VB基本控件的属性,方法经及事件 VB基本控件的属性,方法经及事件 所有控件都具有的属性: 1、Name: 表示在代码中用来标识一个控件的名字。 2、Enabled: 表示一个控件是否可以响应一个事件,即该控件可不可用。 值为true: 可以响应;值为false: 不可以看见。 3、Visible: 表示一个控件是否可见。值为true:可以看见;值为false: 不可以看见。所有控件都有具有的事件: 1、KeyDown : 当用户按下键盘上一个键时发生的。 2、KeyUp : 在用户松开键盘上按下的键时发生的。 3、KeyPress : 在Key Down和Key Up事件之间发生。 4、MouseDown : 在鼠标被按下时触发的。 5、MouseUp :在用户松开鼠标键时发生的。 6、Click :在用户单击鼠标左键时发生的。 7、DblClick :在用户双击鼠标时发生的。 一、窗体(Form) 属性: 1、Caption: 表示窗体标题栏的文字。 2、BorderStyle: 一般情况下为默认值,若更改为下列值: 1)值为0:没有窗体标题栏 2)值为1:窗体运行之后不能改变大小 3、WindowState: 设置窗体的大小。 3)值为0:窗体正常大小 4)值为1:窗体最小化 值为2:窗体最大化 4、BackColor: 表示窗体的背景颜色 事件: 1、Initialize(初始化事件): 在窗体加载和显示之前触发,这个事件只触一次。 2、Load(加载事件): 用来完成窗体显示之前需要完成的动作。 3、Activate/Deactivate (激活/非激活事件):是用户在同一个应用程序的两个或多个窗体之间移动时触发的。 4、QueryUnload(条件卸载事件): 决定窗体是如何关闭的。 触发QueryUnload事件时Unload 的参数和因素有: 1)VbFormControlMenu值为0 :选中窗体控件菜单中的Close命令。 2)VbFormCode值为1 :从代码中调用Unload 语句。 3)VbAppWindows值为2 :终止当前的Windows操作系统。 4)VbFormMDIForm值为4 :因为终止MDI父窗体而导致MDI子窗体的终止。 5、Terminate(终止事件):在窗体的所有实例从内存中清除时发生,只触发一次。方法: 1、Load:加载窗体,但不在屏幕上显示 2、Unload:卸载窗体,既从屏幕上也从内存中清除窗体。 3、Show:加载窗体并在屏幕上显示窗体。Show分为:

常用基本控件测试用例

目录 树控件的测试错误!未指定书签。 下拉框(列表框)测试用例设计错误!未指定书签。 文本框为字符型错误!未指定书签。 日期控件文本框的测试错误!未指定书签。 命令按钮控件的测试错误!未指定书签。 单选按钮控件的测试错误!未指定书签。 翻页控件的测试错误!未指定书签。 上传控件的测试错误!未指定书签。 up-down控件文本框的测试错误!未指定书签。 复选框的测试错误!未指定书签。 滚动条控件的测试错误!未指定书签。 各种控件在窗体中混和使用时的测试错误!未指定书签。 查找替换操作错误!未指定书签。 插入操作错误!未指定书签。 编辑操作错误!未指定书签。 界面测试用例的设计方法错误!未指定书签。 菜单错误!未指定书签。 特殊属性错误!未指定书签。 其他错误!未指定书签。 树控件的测试外观操作返回目录 1)项目中的所有树是否风格一致 2)树结构的默认状态是怎样的。比如默认树是否是展开,是展开几级?是否有默认的焦点?默认值是什么?展开的节点图标和颜色? 3)验证点开节点时页面上树结构的连线是否显示正确。 4)如果显示节点超过页面边界是否有规定。 5)节点和叶子显示的文字规定多长要折行。 6)节点和叶子显示的文字不能有乱码。(输入中文,特殊字符) 2、执行操作 1)点某个节点时,是否只展开下一级的节点和显示该级的叶子还是显示下一级全部的。 2)点页面刷新时,树结构是否按照要求变化,树结构是否保存现状还是程默认状态。 3、数据操作 1)树结构上数据是否正确。 2)树结构上的节点和叶子是否排序正确。(升序还是降序)。 3)树结构排序是按照数据库中得记录顺序排序还是按照程序数组得顺序。 4)执行了某一操作或数据有变化后,树结构是否回到默认状态,还是按现任状态保持展开。5)执行了某一操作或数据有变化后,修改后得数据是不是在正确得位置上,状态是否正确,排序是否正确。

OA常用控件的用法

OA工作流的表单设计器中最常用控件的用法 如果想要设计制作精确、合理的OA工作流程,最基本的条件是设计出最合适的工作表单,而表单的制作最关键的是熟练掌握各个控件的使用方法。 下面就以最常用的几个控件跟大家分享一下它们在工作表单的制作过程中的用法。

控件类型及其用 第一,单行输入框。 单行输入框是最简单的空间,就是为表单添加一个可以输入内容的空,一般是用来填写比较简短的内容,比如:名字、手机号等。 ?如上图所示设置了单行输入框的属性后,就会在表单中出现下图所示的样式。 ?第二,多行输入框。 性质跟单行输入框类似,这个控件的内容也是完全由填写表单的用户手填。但多行输入框一般是用在输入内容较长的地方,比如一个较长的地址。

?如下图所示就是一个设置好的多行输入框在表单中显示的样式。 ?第三,下拉菜单。 这个很好理解,下拉菜单包含所有可能的选项。然后填写表单的用户可以通过下拉菜单选择需要的选项。

?第四,单选框。 单选框的含义我们都知道,就是设置多于一个的选项,而用户填写表单的时候只能从中选择一个选项。 ?比如下图所示的一个同意或不同意,只能选择其中一个选项。

?第五,多选框。 多选框的功能其实是只在表单中画一个可以打勾的小框,多选框有多少选项,就设置多少个多选框,然后在每个多选框后面自定义选项内容。 ?如下图所示就是一个多选框的样式,其中,火车、汽车、飞机和轮船这四个选项是在表单中定义的。 ?第六,列表控件。 这个列表控件其实是不经常用到的。起作用是相同格式记录的动态输入,可以根据实际需要灵活新增行数录入相应数据。 使用这个控件,是可以设置好列表头。列表控件支持多种输入类型,包括单行输入框、多行输入框、下来菜单、单选框、复选框和日期,满足多方面的需求; 而且支持自动计算和合计,使用通用运算符+、-、*、/、%等,可以实现列表项目的自动计算输入。其中列表计算项目是不可人工输入的。 如果用户在设计表单的时候确实用到了这个控件,可以设置上一两行试一下,看完表单效果后就知道该如何设置。

vb中常用控件及其功能

4.1 标签 标签是VB中最简单的控件,用于显示字符串,通常显示的是文字说明信息。但不能编辑标签控件。 使用标签的情况很多,通常用标签来标注本身不具有Caption属性的控件。例如,可用标签为文本框、列表框、组合框等控件来添加描述性的标签。还可编写代码改变标签控件的显示文本以响应运行时的事件。例如,若应用程序需要用几分钟处理某个操作,则可用标签显示处理情况的信息。 4.1.1 常用属性 标签的属性很多,下面介绍几个常用的属性。 (1)Alignment属性 设置标签中文本的对齐方式。其使用语法如下: Object.Alignment[=值] 其中的“值”可以为0,1或2。0(默认值)表示左对齐;1表示右对齐;2表示居中。 (2)AutoSize属性 设置控件是否能够自动调整大小以显示所有的内容。其使用语法如下: Object.AutoSize[=True或False] (3)BackStyle属性 设置标签的背景样式。其使用语法如下: Object.BackStyle[=值] 其中的“值”可以为0或1。1(默认值)表示是不透明的;0表示是透明的。 (4)BorderStyle属性 设置标签的边框样式。其使用语法如下: Object.BorderStyle[=值] 其中的“值”可以为0或1。0(默认值)表示无边框;1表示单线边框。 (5)Caption属性 设置标签的文本内容。其使用语法如下: Object.Caption[=字符串] (6)WordWrap属性 设置标签的文本在显示时是否自动折行功能。其使用语法如下: Object.WordWrap[=True或False] 其中True表示具有自动折行功能;False(默认值)表示没有自动折行功能。 4.1.2 常用事件和方法 一般很少使用标签事件,标签的方法中常用的只有Move,其基本语法如下: Move left,top,width,height 其中left,top,width,height分别表示移动目的位置的坐标和大小。left为必要参数,其他

基本图形控件使用说明

基本图形控件使用说明 对于客户如果不知道如何使用基本图形控件来进行画图操作,在此特意进行举例说明,让客户可以熟悉并掌握使用基本图形控件的方法。 以下指令都是依据上图设置,来进行指令字符串的编写。客户可根据自身具体情况设置变量存储地址以及基本图形控件方框的大小。 注:A5 5A是帧头,82是下发指令,01 00是变量地址,橙色是功能命令(CMD),F8 00是颜色(红色)。 1、置点 A5 5A 0D 82 01 0000 01 00 01 00 32 00 32 F8 00 //置一个点 0D:是数据字节长度; 00 01:置点个数; 00 32 00 32:在坐标(100,100)置点。 A5 5A 13 82 01 0000 01 00 02 00 64 00 64 F8 00 00 80 00 80 F8 00 //置两个点13:数据字节长度 00 02:是个数; 00 64 00 64 F8 00 00 80 00 80 F8 00:在坐标(100,100)、(256,256)置点。 2、端点连线 A5 5A 11 82 01 00 00 02 00 01 F8 00 00 3B 00 A4 00 EE 00 18 //两个端点连线11:是数据字节长度; 00 01:端点连线个数; 00 3B 00 A4 00 EE 00 18:在坐标(59,164)和(224,24)点间连线。 A5 5A 15 82 01 00 00 02 00 03 F8 00 00 3B 00 A4 00 EE 00 18 00 C2 00 B9 //三个端点连两条线 15:是数据字节长度;

C#窗体基本控件常用方法总结说明

C#窗体基本控件常用方法总结说明 一.文本类控件; https://www.sodocs.net/doc/166664669.html,bel标签控件:显示用户不能编辑的文本,;label.Text=””显示文本;label.; 2.Button控件:允许用户通过单击来执行某种;1)button.Text=””在按钮上显示文本;事件,privatevoidbutton_Cli;2)窗体的AcceptButton属性设置了用户;触发的按钮控件,this.AcceptBut 一.文本类控件 1. Label标签控件:显示用户不能编辑的文本,用户无法编辑。基本用法: label.Text=””显示文本;label.Visible=true/false是否隐藏控件。 2. Button控件:允许用户通过单击来执行某种操作。基本用法: 1) button.Text=””在按钮上显示文本;单击Button控件引发Click 事件,private void button_Click(object sender,EventArags e)。 2)窗体的AcceptButton属性设置了用户每次按下Enter键都会 触发的按钮控件,this.AcceptButton=button。 3)窗体的CancelButton属性设置了用户每次按下Esc键都会触 发的按钮控件,this.CancelButton=button。 4) OnMouseEnter和OnMouseLeave事件实现鼠标指针移入移 出按钮控件时触发的事件。 3. TextBox文本框控件:获取用户输入的数据或者显示文本,用户可以进行编辑,也可以设置成只读控件。基本用法: 1) textBox.ReadOnly=true/false设置控件是否为只读。

C#基本控件用法

作者:曾立波、陈华生、王俊凡,转载请注明出处。 1 Button 用法与DELPHI中的BUTTON的用法相似,要注意的属性如下 BackColor 背景颜色 DialogResult 点击返回的DialogResult的值(None,OK,Cancel,Abort,Retry,Ignore,Yes,No)FlatStyle 设置按钮的样式 Image 添加图片(注意图片的ImageIndex) AlignImage 图片在按钮中的显示位置 TextAlign 文字在按钮中的显示位置 Tag 可以在按钮中添加对象 事件主要是用Click事件(当BUTTON获得焦点,按Enter时也会触发) 注意:如果在按钮上单击了鼠标左键,然后把鼠标移动到其他位置,再释放鼠标,将不会引发Click事件 可以在按钮中添加自定义事件 private void btnSample_Click_111(object sender, EventArgs e) { if (sender is Button) { MessageBox.Show("this is button"); } } 调用 btnSample.Click += btnSample_Click_111; 2 CheckBox 用法与DELPHI中CheckBox的用法相似,要注意的属性如下: CheckState 其中有3种状态(Checked,Unchecked,Indeterminate)当状态是Indeterminate 时,控件旁边的复选框是灰色的,表示复选框的当前值是无效的ThreeState 是否允许显示CheckState中的Indeterminate状态 CheckState = True 时允许存在Indeterminate状态 CheckState = False 时不允许存在Indeterminate状态 用户不能把CheckState设置为Indeterminate,但可以在代码中把CheckState 设置为Indeterminate 注意的事件 CheckedChangeed 当复选框的Checked属性发生改变时,就引发该事件。 (注意:当ThreeState属性为true时,单击复选框不会改变Checked

vb中常用控件及其功能

4、1 标签 标签就是VB中最简单的控件,用于显示字符串,通常显示的就是文字说明信息。但不能编辑标签控件。 使用标签的情况很多,通常用标签来标注本身不具有Caption属性的控件。例如,可用标签为文本框、列表框、组合框等控件来添加描述性的标签。还可编写代码改变标签控件的显示文本以响应运行时的事件。例如,若应用程序需要用几分钟处理某个操作,则可用标签显示处理情况的信息。 4、1、1 常用属性 标签的属性很多,下面介绍几个常用的属性。 (1)Alignment属性 设置标签中文本的对齐方式。其使用语法如下: Object、Alignment[=值] 其中的“值”可以为0,1或2。0(默认值)表示左对齐;1表示右对齐;2表示居中。 (2)AutoSize属性 设置控件就是否能够自动调整大小以显示所有的内容。其使用语法如下: Object、AutoSize[=True或False] (3)BackStyle属性 设置标签的背景样式。其使用语法如下: Object、BackStyle[=值] 其中的“值”可以为0或1。1(默认值)表示就是不透明的;0表示就是透明的。 (4)BorderStyle属性 设置标签的边框样式。其使用语法如下: Object、BorderStyle[=值] 其中的“值”可以为0或1。0(默认值)表示无边框;1表示单线边框。 (5)Caption属性 设置标签的文本内容。其使用语法如下: Object、Caption[=字符串] (6)WordWrap属性 设置标签的文本在显示时就是否自动折行功能。其使用语法如下: Object、WordWrap[=True或False] 其中True表示具有自动折行功能;False(默认值)表示没有自动折行功能。 4、1、2 常用事件与方法 一般很少使用标签事件,标签的方法中常用的只有Move,其基本语法如下: Move left,top,width,height 其中left,top,width,height分别表示移动目的位置的坐标与大小。left为必要参数,其她三个为可选参数。 4、1、3 应用例子 目的:设计一个窗体说明标签的基本应用方法。 首先创建本章工程,在其中添加一个窗体,在该窗体中放置一个标签Label1。该标签的基本属性如下: Name Label1 Caption "中华人民共与国" BorderStyle 1 BackColor &H00FF8080(蓝色)

相关主题