CDialogBar中对按钮等控件EnableWindow操作问题

现象:

在CDialogBar里对其按钮控件使用如下例的语句:

GetDlgItem(IDC_BUTTON_TEST)->EnableWindow(FALSE);

根本不能使按钮变灰。

解决方法:

重载CDialogBar的OnUpdateCmdUI即可使用EnableWindow函数正常使用。

具体作法:

在CTopDlg(继承CDialogBar)的.h文中加入:

BOOL isEnable;

在构造函数中进行初始化:

isEnable = FALSE;

然后手工添加代码:

afx_msg void OnupdataBt(CCmdUI   *pCmdUI);

在.cpp文件中添加映射:

ON_UPDATE_COMMAND_UI(IDC_BUTTON_TEST,OnupdataBt)

然后实现该函数:

void CTopDlg::OnupdataBtBig(CCmdUI *pCmdUI)
{if(isBig)pCmdUI->Enable(FALSE);elsepCmdUI->Enable(TRUE);
}

这只是其中一种方法,也可以在MainFrame类中这样去实现。。。

CDialogBar中对按钮等控件EnableWindow操作问题相关推荐

  1. 八、pyqt5按钮类控件——QPushButton、QRadioButton、QCheckBox

    pyqt5中常用的按钮类控件有QPushButton.QRadioButton.QCheckBox.QToolButton等.这些按钮类的基类都是QAbstracButton类.所以这些类有部分方法是 ...

  2. asp.net panel 加html,ASP.NET 页面中动态增加的控件、添加事件

    要求:页面上有一个Add按钮,每点击一次该按钮,页面上动态创建一个WebPartZone! 提醒:WebPartZone只能在OnInit或之前才能创建,否则报异常! 大家都知道,按钮的点击事件是在R ...

  3. Win32程序中使用Combo box控件

    第一次使用win32写代码,将代码中对Combo box 控件的使用做个总结: 1.   使用SendMessage向窗口发送消息,对Combo Box进行基本操作如添加数据,删除数据,得到所选Ite ...

  4. excel vba 使用mschart_VBA专题108:使用VBA操控Excel界面之在功能区中添加内置控件...

    学习Excel技术,关注微信公众号: excelperfect 本文重点讲解如何在功能区中添加不同类型的内置控件. 添加普通按钮和切换按钮 按下面的步骤来添加普通按钮和切换按钮(例如,拼写和删除线控件 ...

  5. Android中使用shape来定义控件的显示属性

    参见:  http://dev.10086.cn/cmdn/wiki/index.php?doc-view-6087.html  或者 http://kofi1122.blog.51cto.com/2 ...

  6. 在UAP中如何通过WebView控件进行C#与JS的交互

    原文:在UAP中如何通过WebView控件进行C#与JS的交互 最近由于项目需求,需要利用C#在UWP中与JS进行交互,由于还没有什么实战经验,所有就现在网上百度了一下,但是百度的结果显示大部分都是在 ...

  7. MFC中使用TAB Control控件

    2019独角兽企业重金招聘Python工程师标准>>> MFC中使用TAB Control控件 MFC中使用TAB Control控件(转) 假如我现在有个SDI程序,View是Fo ...

  8. WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit)

    原文 WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit) Windows Community Toolkit 再次更新到 5.0. ...

  9. python中qt有哪些控件_PyQt5的基本控件整理

    当初就不该踩这个坑,答应老师写这个软件干嘛.算了,给自己点动力. 学了一个星期的PyQt5(主要是玩),用于GUI(graphicx user interface)开发.想在这里整理基本控件的用法和功 ...

最新文章

  1. 【SA 认证课】来啦 这次陪你过双 11
  2. Ajax中文乱码问题解决方法(服务器端用servlet)
  3. 删除右键文件下拉菜单(非打开方式)中的wine选项
  4. 安装python3 及virtual与virtualenvwrapper
  5. python web py官网_python web.py
  6. node-webkit学习(4)Native UI API 之window
  7. 第七天Python学习记录
  8. 摘录一些介绍Linux DKMS的博客文章
  9. position小结
  10. PMP 第十章 项目沟通管理
  11. Android开发之PullToRefresh的Click点击事件的监听实现长按删除Item
  12. mysql拼装字段_Mysql 实现字段拼接的三个函数
  13. ISO20000对高校构建IT服务管理体系的应用价值和实践意义
  14. matlab 投票法_二维解析张量投票算法研究
  15. Spring的运行原理
  16. 后台管理制作首页组件及ui框架的使用
  17. 高中新课程作业本 地理 必修1 参考答案下
  18. 模板template
  19. 在ubuntu17.10上裝搜狗輸入法
  20. A股常用指数历史成分股数据Web API

热门文章

  1. 数字钟显示时间日期温度C语言程序,Ds3231+12864液晶显示AT89C51带温度功能的时钟程序...
  2. 泛微E8设置开发环境
  3. 蓝牙耳机什么牌子好?公认音质最好的蓝牙耳机盘点
  4. 南邮CTF - Web - 这题不是WEB
  5. python乘法函数英文缩写_乘积(python乘法函数)
  6. java代码重构原则_重构原则
  7. Esri中国首席技术官王昊谈 移动GIS 与 云GIS
  8. 机器人自主行走难题如何解决?
  9. 通信原理 | 基本概念:信源、信道、噪声、信宿等
  10. 什么样的程序才算是好程序?