如何在MFC C ++中禁用除少数按钮以外的所有按钮??? [英] How to Disable all button except few button in MFC C++???

查看:48
本文介绍了如何在MFC C ++中禁用除少数按钮以外的所有按钮???的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在mfc对话框中有10个按钮

i have 10 buttons in mfc dialog

条件为真时有一些条件

我想禁用8个按钮

并启用2个按钮

我应该编码什么

请帮助???

推荐答案

您好,

您必须将CButton变量设置为每个按钮通过资源编辑器(右键单击并添加变量)。例如。然后你有CButton m_btn1,m_btn2等。

you must set a CButton variable to each button through resource Editor (Right click and Add Variable). E.g. then you have CButton m_btn1, m_btn2, etc.

然后在OnInitDialog或你设置条件时,你添加:

Then in OnInitDialog or when you set the condition, you add:

// these Buttons to disable
m_btn1.EnableWindow(bCondition ? FALSE : TRUE); m_btn2.EnableWindow(bCondition ? FALSE : TRUE); // etc
// these buttons to enable
m_btn9.EnableWindow(bCondition ? TRUE : FALSE);
m_btn10.EnableWindow(bCondition ? TRUE : FALSE);

问候,Guido


这篇关于如何在MFC C ++中禁用除少数按钮以外的所有按钮???的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆