Visual C++教程 第11章 对话框程序设计

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目相关的整数值. 项目相关的整数值. GetSel:判断项目是否选中. (3) GetSel:判断项目是否选中. SetSel: (4) SetSel:在列表框控件中选择项目或者取消对 一个项目的选择. 一个项目的选择. SetCurSel/GetCurSel: (5) SetCurSel/GetCurSel:在列表框中选中一个项 获取被选中项目的索引. 目/获取被选中项目的索引. GetSelCount:获取列表框中被选中的项目数. (6) GetSelCount:获取列表框中被选中的项目数. GetSelItems:获取所有被选中项目的索引, (7) GetSelItems:获取所有被选中项目的索引,并 放到一个整数缓冲区中. 放到一个整数缓冲区中.
IP地址控件的成员函数 IP地址控件的成员函数
(1) (2) (3) (4) (5)
IsBlank:判定4个域是否为空. IsBlank:判定4个域是否为空. ClearAddress:清空控件的内容. ClearAddress:清空控件的内容. GetAddress:获取输入的IP地址. IP地址 GetAddress:获取输入的IP地址. SetAddress:设置IP地址. IP地址 SetAddress:设置IP地址. SetFieldRange:设置控件中4 SetFieldRange:设置控件中4个域的可 输入范围
列表框控件的常用属性和事件
列表框控件的主要成员函数(1) 列表框控件的主要成员函数(
(1) GetCount:得到列表框控件中所有项目的数目. GetCount:得到列表框控件中所有项目的数目. (2) SetItemData/GetItemData:设置/获取与一个 SetItemData/GetItemData:设置/
文本编辑控件的常用属性
文本编辑控件的常见事件
按钮控件
按钮控件是对话框应用程序中比较常见的控
件,主要用于接收用户的命令. 主要用于接收用户的命令. 在MFC中,按钮控件除了指通常意义上的按钮 MFC中 之外,还可以指复选框控件, 之外,还可以指复选框控件,单选按钮控件 和组框控件. 种控件都是由MFC MFC的 和组框控件.这4种控件都是由MFC的CButton 类进行管理的, 类进行管理的,所以常见的属性和事件都一 样.
第11章 11章
对话框程序设计
对话框的使用 菜单 控制条
对话框的使用
如何建立一个基于对话框的应用 常见的简单控件
对话框的使用
对话框中可以包含的控件有3种: 对话框中可以包含的控件有3 Windows公共控件 Windows公共控件
–例如编辑控件(Edit Control),按钮(Button), 例如编辑控件( Control),按钮(Button),
列表框控件的主要成员函数(2) 列表框控件的主要成员函数(
(8) GetText:根据项目索引获取对应的字符串. GetText:根据项目索引获取对应的字符串. AddString:向列表框控件中添加一个项目. (9) AddString:向列表框控件中添加一个项目. InsertString: (10) InsertString:在列表框控件的指定位置添加 一个项目. 一个项目. (11) DeleteString:在列表框控件中删除指定的项 DeleteString: 目. (12) ResetContent:删除列表框控件中的所有项目. ResetContent:删除列表框控件中的所有项目. (13) Dir:将当前目录下的所有文件名加入到列表 Dir: 框控件中. 框控件中.
组合框控件的常用事件
组合框控件的成员函数(1) 组合框控件的成员函数(
(1) GetCount:获取组合框控件中所有项目 GetCount:
的数目. 的数目. (2) SetItemData/GetItemData:设置/获取 SetItemData/GetItemData:设置/ 与一个项目相关的整数值. 与一个项目相关的整数值. (3) GetLBText:根据项目索引项目字符串. GetLBText:根据项目索引项目字符串. (4) Clear, Copy, Cut和Paste:组合框控件 Cut和Paste: 的编辑控件的剪贴板操作. 的编辑控件的剪贴板操作. (5) SetCurSel/GetCurSel:在组合框中选中 SetCurSel/GetCurSel: 一个项目/获取被选中项目的索引. 一个项目/获取被选中项目的索引.
编辑菜单
可执行"项目"|"添加资源"命令,弹出 可执行"项目" 添加资源"命令,
"添加资源"对话框来添加资源 添加资源"
CMenu中常用的菜单创建,初始化 CMenu中常用的菜单创建, 中常用的菜单创建 和销毁成员函数
(1) CMenu:构造函数,用于创建一个菜单对象. CMenu:构造函数,用于创建一个菜单对象. Attach: Windows菜单句柄与CMenu对象联系起来 菜单句柄与CMenu对象联系起来. (2) Attach:将Windows菜单句柄与CMenu对象联系起来. CreateMenu:创建空菜单并把它和菜单对象联系起来. (3) CreateMenu:创建空菜单并把它和菜单对象联系起来. CreatePopupMenu: (4) CreatePopupMenu:创建空的弹出式菜单并把它和菜单对 象联系起来. 象联系起来. (5) LoadMenu:初始化菜单. LoadMenu:初始化菜单. (6) Detach:解除Windows菜单句柄与CMenu对象的联系. Detach:解除Windows菜单句柄与CMenu对象的联系. Windows菜单句柄与CMenu对象的联系 (7) DestroyMenu:销毁与菜单对象相联系的菜单,并释放它 DestroyMenu:销毁与菜单对象相联系的菜单, 所占用的内存. 所占用的内存.
IP地址控件 IP地址控件
IP地址控件与文本编辑控件比较类似,但是 IP地址控件与文本编辑控件比较类似 地址控件与文本编辑控件比较类似,
只能够接收用户输入的IP地址.IP地址是由4 只能够接收用户输入的IP地址.IP地址是由4 IP地址 地址是由 个域构成的,中间用小数点分开, 个域构成的,中间用小数点分开,每个域只 能输入0~255 0~255之间的数 能输入0~255之间的数
CMenu中常用的与菜单项相关的成 CMenu中常用的与菜单项相关的成 员函数( 员函数(2)
(6) GetMenuItemCount:获取一个菜单中的 GetMenuItemCount:
文本编辑控件
文本编辑控件主要用于实现接收用户的输入,它可 文本编辑控件主要用于实现接收用户的输入,
以是单行的,也可以是多行的. 以是单行的,也可以是多行的.如果设置文本编辑 控件是多行的, 控件是多行的,那么在这个控件接收用户输入时如 果用户按Enter Enter键 果用户按Enter键,文本编辑控件就可以在下一行显 示用户的输入. 示用户的输入.
CMenu中常用的与菜单项相关的成 CMenu中常用的与菜单项相关的成 员函数( Байду номын сангаас函数(1)
(1) TrackPopupMenu:在指定位置显示一个 TrackPopupMenu:
浮动式弹出菜单. 浮动式弹出菜单. (2) DeleteMenu:删除指定菜单项. DeleteMenu:删除指定菜单项. (3) AppendMenu/InsertMenu:在末尾/指定 AppendMenu/InsertMenu:在末尾/ 的位置添加一个菜单项. 的位置添加一个菜单项. (4) CheckMenuItem:选择和清除菜单选项标 CheckMenuItem: 识. (5) EnableMenuItem:允许和禁止一个菜单 EnableMenuItem: 项.
按钮控件的常见属性
按钮控件的常见事件
创建应用使用上述控件
课堂当场演示
列表框控件
使用列表框可以列出多个选项供用户选择其
中的一项或者多项.如果是单选, 中的一项或者多项.如果是单选,那么只可 以选择其中的一项;如果是多选, 以选择其中的一项;如果是多选,那么可以 使用Ctrl Shift键选择多个项目 Ctrl和 键选择多个项目, 使用Ctrl和Shift键选择多个项目,被选中的 项目以高亮的方式显示. 项目以高亮的方式显示.
–程序员在对话框中描述的控件. 程序员在对话框中描述的控件.
静态文本控件
静态文本控件主要用于显示静态的文本,它 静态文本控件主要用于显示静态的文本,
是静态控件的一种. 是静态控件的一种. 静态控件的主要作用是显示静态的信息,可 静态控件的主要作用是显示静态的信息, 以显示字符串,图标,光标,位图等, 以显示字符串,图标,光标,位图等,也可 以作为容器来显示其他的控件或者分割控件. 以作为容器来显示其他的控件或者分割控件.
图片控件
图片控件与静态文本控件一样,是一个静态 图片控件与静态文本控件一样,
控件, CStatic类进行管理. 控件,由CStatic类进行管理.在这个控件上 类进行管理 可以方便地显示一个图片. 可以方便地显示一个图片.只要在这个控件 的属性中指明它要显示的图片的位置和类型, 的属性中指明它要显示的图片的位置和类型, 就可以直接显示而无须进行任何编码. 就可以直接显示而无须进行任何编码. 下面通过一个例子来说明如何使用IP地址控 下面通过一个例子来说明如何使用IP IP地址控 件和图片控件. 件和图片控件.
菜单
编辑菜单 使用CMenu来管理菜单 使用CMenu CMenu来管理菜单 编写代码
菜单
菜单是Windows应用程序不可或缺的程序界面构件. 菜单是Windows应用程序不可或缺的程序界面构件. Windows应用程序不可或缺的程序界面构件
–使用菜单可以简单地实现各种操作,并节省窗体空间. 使用菜单可以简单地实现各种操作,并节省窗体空间. 菜单中的各个菜单项(通常称为菜单命令)可以响应 菜单中的各个菜单项(通常称为菜单命令) 鼠标的单击并产生命令消息, 鼠标的单击并产生命令消息,从而提供用户对程序 的控制. 的控制. 使用MFC应用程序向导生成的SDI或者MDI应用程序都 使用MFC应用程序向导生成的SDI或者MDI MFC应用程序向导生成的SDI或者MDI应用程序都 已经具有了菜单,但是基于对话框的应用程序却不 已经具有了菜单, 能自动生成菜单. 能自动生成菜单.
组合框控件
组合框控件可以说是多种控件的组合.使用 组合框控件可以说是多种控件的组合.
它可以实现列表框控件, 它可以实现列表框控件,文本编辑控件等控 件的组合功能.组合框平时可以隐藏起来, 件的组合功能.组合框平时可以隐藏起来, 需要使用数据时可以通过一个下拉列表框显 示更多的内容. 示更多的内容. 组合框控件可以有3种不同的风格 组合框控件可以有3 –Simple –DropDown –DropList
ListBox),组合框(ComboBox), 列表框 (ListBox),组合框(ComboBox),树控件 Control),列表控件( Control)和进 (Tree Control),列表控件(List Control)和进 度指示器等等. 度指示器等等.
ActiveX 控件. 控件. 所有者描述的控件
组合框控件的成员函数(2) 组合框控件的成员函数(
(6) AddString:向组合框控件中添加一个项目. AddString:向组合框控件中添加一个项目. (7) InsertString:在组合框控件的指定位置添加 InsertString:
一个项目. 一个项目. (8) DeleteString:在组合框控件中删除指定的项 DeleteString: 目. (9) ResetContent:删除组合框控件中的所有项目. ResetContent:删除组合框控件中的所有项目. (10) Dir:将当前目录下的所有文件名加入到组合 Dir: 框控件中. 框控件中.
相关文档
最新文档