码迷,mamicode.com
首页 > 其他好文 > 详细

第七课——常用控件

时间:2017-12-01 20:48:40      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:click   ati   说明   log   通知   last   color   ons   添加   

一、静态控件

1. 概述

特性:一般不接收用户输入,也不产生通知消息

包括:静态文本、组框、静态图片

注:每个静态控件的ID都是IDC_STATIC

 

二、按钮

  • 分类:按键按钮、单选按钮、复选框按钮

1. 按键按钮

  • 也称为命令按钮,可立即产生某个动作,执行某个命令
  • 两种风格:标准按键按钮、默认按键按钮(表示该按钮已接收到键盘的输入焦点)

2. 单选按钮

  • 外形是在文本前有一个圆圈,当它被选中时,单选按钮中就标上一个黑点
  • 分类:一般类型、自动类型(选中同组中某个按钮,其余的选中状态会清除)

3. 复选框

  • 外形是在文本前有一个空心方框

4. 按钮的消息

  • 常见的只有两个:BN_CLICKED、BN_DOUBLE_CLICKED

5. 按钮操作

①设置或获取一个按钮或多个按钮的选中状态

//CButton类的成员函数

void SetCheck(int nCheck);  //设置指定按钮的选中状态

int GetCheck() const;           //获取指定按钮的选中状态

  • 注:nCheck和GetCheck函数返回的值可以是0(不选中)、1(选中)和2(不确定)

②设置或获取同组多个单选按钮的选中状态

void CheckRadioButton(int nIDFirstButton, int nIDLastButton, int nIDCheckButton);

int GetCheckedRadioButton(int nIDFirstButton, int nIDLastButton);

  • 注:前两个参数分别指定同组单选按钮的第一个和最后一个按钮ID值,nIDCheckButton用来指定要设置选中状态的按钮ID值,函数GetCheckedRadioButton返回被选中的按钮ID值。

6. 制作问卷调查

  • 使用到的控件:组框、静态文本、单选按钮、复选框

【要点】

①通过CheckRadioButton函数来设置同组单选按钮的最初选中状态

②通过SetCheck函数来设置指定复选框的选中状态

③通过GetDlgItemText或GetWindowText获取选中控件的窗口文本

【过程】

  1. 基于对话框的应用程序Ex_Research
  2. 添加控件并设置其属性
  3. 初始化代码:在OnInitDialog函数中添加初始化代码
  4. IDOK按钮的BN_CLICKED消息映射:在消息函数OnOK中添加代码

【说明】

  • 单选按钮的分组:将每一组的第一个单选按钮的“组”属性选中
  • 初始化代码相当于默认实参
  • 消息映射部分的目的是设置在你单击确定按钮后弹出的对话框的内容

 

第七课——常用控件

标签:click   ati   说明   log   通知   last   color   ons   添加   

原文地址:http://www.cnblogs.com/xzxl/p/7944140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!