关于MFC·数据库·菜单栏(全局变量)之间的纠葛问题——如何使MFC菜单栏按钮不可用并在操作后可用

本文探讨了在MFC中如何通过定义全局变量来控制菜单栏按钮的禁用和启用状态。主要步骤包括在MainFrame类中利用ID_UPDATE_COMMAND更新按钮状态,并在树形控件点击事件中通过全局变量实现按钮状态的切换。
摘要由CSDN通过智能技术生成

如何使MFC菜单栏按钮不可用并在操作后可用

如图这是我要做的菜单栏控制(单文档MFC)

关于禁用和恢复使用菜单栏按钮:

首先需要在MainFrame类中的类向导,对保存这个按钮的ID添加有个ID_UPDATE_COMMAND_blabla的,编辑代码,然后就可以使用Enable函数控制其可用与否


这里我遇到一个问题,我想让保存按钮在我点击树形控件之后(对树形控件ON_CLICK某个ID添加ID_UPDATE_COMMANDblabla的函数就是上面那个),从不可用变为可用,如何能让保存按钮在不可用的时候响应我的召唤呢:只需要一个全局变量——那么:

        如何定义全局变量:

        
                第一个图是在MainFrame.cpp文件中,第二个在ViewTree.cpp里面,全局变量不是单纯的定义在类外面就可以了,还需要让别的文件也能自在的使用它,而且还不能重定义,所以这里面关键的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值