如何在MFC C ++中禁用除少数按钮以外的所有按钮??? [英] How to Disable all button except few button in MFC C++???
本文介绍了如何在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屋!
查看全文