CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何使toolbar上的某个button变灰

楼主wzxypq(wzxypq)2003-09-04 18:53:05 在 VC/MFC / 基础类 提问

? 问题点数:20、回复次数:3Top

1 楼nightfallrove(过儿 明月装饰了你的窗 你装饰了我的梦)回复于 2003-09-04 19:13:07 得分 10

在消息映射里加上映射函数比如  
  ON_UPDATE_COMMAND_UI(ID_YOURBUTTON,MyButton)//ID_YOURBUTTON是对应按钮的ID  
  在头文件加上MyButton的定义更新函数  
  afx_msg   void   MyButton(CCmdUI*pCmd)//不知道有没有写对参数的类型  
  在CPP文件里对MyButton()实现:  
  if(.....)  
  pCmd->Enable(false);  
  这样就OK了,程序会在空闲时间自动调用MyButton()对你的按钮进行更新,,Top

2 楼lostgdi731(O_O)回复于 2003-09-04 19:36:07 得分 10

这个比较容易理解。  
   
  GetDlgItem(IDC_BUTTON_OK)->EnableWindow(true);               //可用。  
  GetDlgItem(IDC_BUTTON_CANCLE)->EnableWindow(false);     //不可用。Top

3 楼pushser(捕食者)回复于 2003-09-04 19:49:57 得分 0

控件变量m_XX;  
  m_XX.EnableWindow(false);Top

相关问题

  • 如何让toolbar中的每个button都变灰?
  • SDI框架中的TOOLBAR BUTTON怎么使用EnableButton将其变灰?
  • 请问如何使一个BUTTON按纽变灰?
  • 如何产生资源管理器中CTreeView中某个item变灰的效果
  • 工具栏中的某个按钮变灰,即不可用,菜单的某项变灰不可用,请问如何实现,谢谢了
  • 怎么能让ToolBar上的小按钮变灰(就是不可用)??
  • 各位大虾,请问怎样使一个Button控件变灰(失效)?
  • 如何设置text或button不可用,类似程序中的变灰状态
  • 怎样使数据窗口中的某个编辑控件变灰?(代码实现)
  • 如何在程序中使对话框上的某个控件变灰,不可输入

关键词

  • 函数
  • 映射
  • 文件
  • idc
  • mybutton
  • yourbutton
  • enablewindow
  • pcmd
  • 按钮
  • getdlgitem

得分解答快速导航

  • 帖主:wzxypq
  • nightfallrove
  • lostgdi731

相关链接

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

广告也精彩

反馈

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