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

新手求援:TOOLBAR的问题

楼主Brunhild()2003-11-01 08:05:47 在 VC/MFC / 界面 提问

1.   如何设置BUTTON为CHECKED状态  
  2.   可否象VB那样分组,当一个被CHECK,同组另一个已CHECK的自动UNCHECK  
  3.   如何设置BUTTON为DISABLE  
  问题点数:60、回复次数:4Top

1 楼carbon107(<软件开发思想.h>)回复于 2003-11-01 09:38:06 得分 15

1.这个函数啊SetButtonInfo(   int   nIndex,   UINT   nID,   UINT   nStyle,   int   iImage   );  
  nStyle参数就可以啊TBBS_CHECKBOX     就是你要的了(TBBS_CHECKGROUP   )  
  2.你可以自已做个判断  
  3.setenable(FALSE)  
   
   
  Top

2 楼zhucde(【風間苍月】★<==>★【虚拟闲人】)回复于 2003-11-01 12:09:48 得分 15

你指的是工具栏上的每个按钮吧?  
   
  这个可以利用UI机制可以解决.  
  在class   wizard里,每个按钮的ID对应的有两个消息,  
  COMMAND,和UPDATE_COMMAND_UI,  
  双击这两个,为它们分别构成函数.  
  然后可以设一个设一个整型变量int   nIndex=0;  
  这样在UPDATE_COMMAND_UI对应的函数里用如下语句  
  void   CEditorView::OnUpdateNshowmask(CCmdUI*   pCmdUI)    
  {  
   
  pCmdUI->SetCheck(nIndex==0);  
  }  
  nIndex==0和nIndex==1时,就可以使用对应的按钮显示或不显示.  
   
  改成pCmdUI->Enable(0);就可以使该按钮禁用  
  Top

3 楼vcforever(累)回复于 2003-11-01 13:07:09 得分 15

楼上zhucde(【风间苍月】)   正解,同意!Top

4 楼wxb0419(野狼)回复于 2003-11-01 13:20:43 得分 15

CToolBarCtrl   *pToolBarCtrl   =   CToolBar::GetToolBarCtrl();  
  pToolBarCtrl->Set....Top

相关问题

  • 求援!
  • 求援!
  • 求援
  • 迫切求援
  • 新手求援
  • 汉化求援!!!
  • 紧急求援!!!!!
  • 请求援助!!!
  • 紧急求援!!!!!!
  • 继续求援!

关键词

  • 函数
  • check
  • nindex
  • 按钮
  • pcmdui
  • ui
  • command

得分解答快速导航

  • 帖主:Brunhild
  • carbon107
  • zhucde
  • vcforever
  • wxb0419

相关链接

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

广告也精彩

反馈

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