VS2010&MFC对话框编程(1)——对话框控件简介

1、总结

    所有的控件的控件类都是由CWnd类派生,因此控件实际上也是窗口。控件通常是作为对话框的子窗口创建,也可以出现在视图窗口、工具栏和状态栏中。

    控件是独立的小部件,在对话框与用户的交互过程中,扮演着十分重要的角色。


2、常用控件及其对用控件类

    MFC的控件类封装了控件的功能

控件 功能 对应控件类
静态正文(Static Text) 显示正文,一般不接受输入信息 CStatic
图片(Picture) 显示位图、图标、方框和图元文件,一般不接受输入信息 CStatic
编辑框(Edit Box) 输入并编辑正文,支持单行和多行编辑 CEdit
命令按钮(PushButton) 响应用户输入,触发相应的事件;可显示正文、位图 CButton
复选框(Check Box) 用作选择标记,可以有选中、不选中和不确定3种状态 CButton
单选按钮(Radio Button) 用来从两个或多个选项中选一项 CButton
组框(Group Box) 显示正文和方框,主要用来将相关的一些控件聚成一组 CButton
列表框(List Box) 显示一个列表,用户可以从该列表中选择一项或多项 CListBox
组合框(Combo Box) 是一个编辑框和一个列表框的组合,分为简易式、下拉式和下拉列表式 CComboBox
滚动条(Scroll Bar) 主要用来从一个预定义范围值中迅速而有效低选取一个整数值 CScrollBar

3、静态文本控件

    有时也称静态文本框,可用于显示文本(Text)、矩形(Rectangle)、图标(Icon)、光标(Cursor)、位图(Bitmap)及元文件(Metafile)等。

    静态正文控件是一种单项交互控件,仅支持应用程序的输出,不接受用户的输入。

    <作用>

    主要起说明和装饰作用


    <函数原型>

    MFC的CStatic类封装了静态正文控件,CStatic类的成员函数Create()负责创建静态正文控件,函数原型如下:

    BOOL create(LPCTSTR lpszText , DWORD dwStyle , const RECT& rect , CWnd* pParentWnd , Unit nID = 0xffff);

    该函数若创建成功,返回True,否则返回False。

    第一个参数lpszText指定控件显示的正文;

    第二个参数dwStyle指定了静态正文控件的风格;

    <注意> 可以参考《Visual C++ 开发权威指南.尹成》P142

    第三个参数rect是一个对RECT或CRect结构的引用,用来说明控件的位置和尺寸

    第四个参数pParentWnd指向父窗口,不能为NULL;

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值