CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

如何设置复选按钮的选中和未选中状态?在线等

楼主pengjd(悲酥清风之冰霜之刃)2005-04-03 20:06:33 在 VC/MFC / 界面 提问

如题,((CButton*)GetDlgItem(IDC_CHECK_CHANGED))->SetCheck(BST_CHECKED);为什么没有反应呢?应该使用哪个函数呢?  
  在线等。 问题点数:60、回复次数:10Top

1 楼laiyiling(陌生人[MVP])回复于 2005-04-03 20:32:07 得分 10

CheckDlgButton(   IDC_CHECKBOX1,   BST_CHECKED   );  
  CheckDlgButton(   IDC_CHECKBOX2,   BST_UNCHECKED   );Top

2 楼dfyang()回复于 2005-04-03 21:22:29 得分 10

((CButton*)GetDlgItem(IDC_CHECK_CHANGED))->SetCheck(TRUE);  
  ((CButton*)GetDlgItem(IDC_CHECK_CHANGED))->SetCheck(FALSE);各试一下Top

3 楼kugou123(酷狗)(彪悍的人生,不需要解释 www.xiaozhou.net)回复于 2005-04-03 21:56:45 得分 10

不如写分开来试试:  
  CButton   *pCheck=NULL;  
  pCheck=GetDlgItem(IDC_CHECK_CHANGE);  
  pCheck->SetCheck(1);Top

4 楼sjcode(愚者)回复于 2005-04-03 22:05:58 得分 10

你把它的数据类型设为BOOL  
   
  通过赋值TRUE/FALSE与UpdateData()来完成它的刷新  
   
  Top

5 楼hiiiiiijiang(等待毕业)回复于 2005-04-03 23:17:03 得分 10

恩,楼上的方法简单些Top

6 楼bigant888(比熊牛,比牛熊)回复于 2005-04-03 23:23:27 得分 10

CButton::SetCheck    
  void   SetCheck(   int   nCheck   );  
   
  Parameters  
   
  nCheck  
   
  Specifies   the   check   state.   This   parameter   can   be   one   of   the   following:  
   
  Value   Meaning    
  0   Set   the   button   state   to   unchecked.    
  1   Set   the   button   state   to   checked.    
  2   Set   the   button   state   to   indeterminate.   This   value   can   be   used   only   if   the   button   has   the   BS_3STATE   or   BS_AUTO3STATE   style.    
   
   
  Remarks  
   
  Sets   or   resets   the   check   state   of   a   radio   button   or   check   box.   This   member   function   has   no   effect   on   a   pushbutton.  
   
  Top

7 楼gdsdyl(晚来天欲雪,能饮一杯无?)回复于 2005-04-03 23:49:03 得分 0

你设置复选按钮的方法没错,只是在设置完成后,用Invalidate()使窗口刷新,即可。Top

8 楼zhenjie(zhenjie)回复于 2005-04-04 10:24:22 得分 0

别忘记了调用UpdateData(FALSE);刷新函数。Top

9 楼koko1998(高价购买火车票)回复于 2005-04-04 11:01:40 得分 0

应该没有问题的啊,是不是你其他的地方也处理了  
  Top

10 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-04 12:28:18 得分 0

检查是否正确获得控件对象指针,然后SetCheckTop

相关问题

  • 如何设置一个复选框为选中状态
  • 关于设置复选按钮状态的问题(小妹给你100分)
  • 关于设置复选按钮状态的问题(小妹给你100分)
  • 关于设置复选按钮状态的问题(小妹给你100分)
  • 请问怎么用代码实现复选框的选中状态啊
  • 怎么样让复选框根据数据库里的记录有无,显示选中或未选中状态
  • 小问题: 为什么按钮一直处于选中状态?
  • 我把一个复选框按钮声明成:BOOL m_Check1;为什么无论我是否选 中该按钮,它的值一直为“假”。谢谢。
  • 有多个复选框,向通过文字“全选”,当单击该文字后,所有的复选框都处于选中状态。怎么做???????
  • Asp中的单选按钮和复选按钮问题??

关键词

  • idc
  • check
  • setcheck
  • cbutton
  • pcheck
  • bst
  • getdlgitem
  • 设置
  • 刷新
  • state

得分解答快速导航

  • 帖主:pengjd
  • laiyiling
  • dfyang
  • kugou123
  • sjcode
  • hiiiiiijiang
  • bigant888

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo