VC单文档视图中如何禁止工具栏中的某个按钮或系统菜单中的某条命令?
比如我的系统菜单中有“打开文件”、“关闭文件”两个命令,首先“关闭文件”这个命令应该是灰色,等执行了“打开文件”这个命令后“关闭文件”才变成有效状态。工具栏中的按钮也是要...
比如我的系统菜单中有“打开文件”、“关闭文件”两个命令,首先“关闭文件”这个命令应该是灰色,等执行了“打开文件”这个命令后“关闭文件”才变成有效状态。
工具栏中的按钮也是要相同的效果。
我知道自己创建的对话框中按钮可以用enablewindow来使其激活/禁止,但是工具栏中的按钮找不到它的句柄。
在网上查了可以在UPDATE_COMMAND_UI消息响应中处理,但是我的vs2005在CMainFrame类中没找到这个响应啊。
新手,麻烦大家多多帮忙,尽量详细一些,谢谢了!
已经找到了UPDATE_COMMAND_UI这个东东,但是我要如何才能使这个响应函数得到执行呢?
我想应该是当程序初始化的时候禁止“关闭文件”命令,在执行“打开文件”这个消息响应的函数中“激活”关闭文件命令,但是具体如何操作? 展开
工具栏中的按钮也是要相同的效果。
我知道自己创建的对话框中按钮可以用enablewindow来使其激活/禁止,但是工具栏中的按钮找不到它的句柄。
在网上查了可以在UPDATE_COMMAND_UI消息响应中处理,但是我的vs2005在CMainFrame类中没找到这个响应啊。
新手,麻烦大家多多帮忙,尽量详细一些,谢谢了!
已经找到了UPDATE_COMMAND_UI这个东东,但是我要如何才能使这个响应函数得到执行呢?
我想应该是当程序初始化的时候禁止“关闭文件”命令,在执行“打开文件”这个消息响应的函数中“激活”关闭文件命令,但是具体如何操作? 展开
展开全部
你是要编码实现吗?但是在mfc中,根本就不要编码,你直接在工具栏中有工具箱的啊,什么对话框中的控件都有的哦,如果你要实现不同的形状等的话你就要编码实现之
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
菜单中的菜单---》禁止
meau.item[0].enabled
meau.item[0].enabled
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询