vs2013版MFC按钮为灰色
在vs2013MFC编程中,相信多半人使用的是破解版的软件,各种问题不断,其中大家可能会遇到程序运行界面的按钮为灰色。根据笔者的经验,对于这个问题多半是由于该按钮底层的属性值错误。下面笔者举个例子对于这些情况做个说明。
1、笔者首先给程序界面添加一个名字为“测试”的按钮,如下图:
图1
运行结果如下图:
图2
解决方法:查看该按钮底层的属性值,必须要求该属性值与该按钮对应的ID值一样。那么怎么查看到该按钮底层的属性值呢?方法很简单,因为在该按钮的底层有其属性值和该按钮的ID对应,所以我们只需要通过查找的办法找到按钮底层属性定义;比如在本列中,“测试”按钮的ID为“ID_TEST”,在MFC中整个解决方案中查找“ID_TEST”,如下图:
图3
我们只需要点击 查找下一个 ,我们会发现整个解决方案中有两个地方有“ID_TEST”出现的地方,一个是该ID定义的地方,一个是该ID在按钮底层属性定义中出现的地方,如下图:
图4 ID号出现在按钮底层属性定义
图5 ID号出现在ID定义的地方
通过对比图4和图5我们会发现,图5中ID号定义的值为32938,图4ID号与该按钮对应的值却为32939,但是该值却没有在图5中上下文定义过,所以该按钮运行的时候为灰色。下面我们将图4中ID好对应的值改为32928如下图所示:
图6 改变按钮属性值
运行结果如下图所示:
图7 按钮由失效状态变为有效状态
好啦,这个问题就这样解决啦,不知道是否解决了亲们的问题
要是有帮助到亲的话,可不要忘了给皮皮点个赞呢
vs2013版MFC按钮为灰色相关推荐
- MFC按钮为灰色或按钮链接的窗口重复
检查按钮的数字ID是否重复,如果重复就ctrl+F搜索它的英文ID,注意是英文ID,然后手动修改后面的数字,保证不和其他数字重复,完成后直接运行会发现按钮是灰色的,重点是要重新生成一下解决方案,之后按 ...
- 利用MFC按钮使能(或禁用)属性使按钮变正常色(或灰色)
利用MFC按钮使能(或禁用)属性使按钮变正常色(或灰色) GetDlgItem(IDC_XXX)->EnableWindow(FALSE)//IDC_XXX为你想变灰的按钮的ID 利用你找到的h ...
- android studio run按钮为灰色
文链:解决"No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-andr ...
- VS2013 简单MFC应用以及teechart使用方法
目录 内容 1.teechart安装注册 2.建一个MFC应用程序 1.新建 2.对话框设计 添加teechart 添加按钮 3.添加chart类 4.添加teechart控件变量 5.添加处理代码 ...
- VMware Workstation pro无法在Windows上运行,检查可在Windows上运行的此应用的更新版本(无需卸载原先版本或原先版本卸载的按钮变成灰色)
出现问题: 1:windows10更新之后,发现自己的虚拟机打开之后出现这个问题.原因是更新的windows10更新导致虚拟机上面的服务不支持.(windows10就是个坑,服务多,更新多) 2:博主 ...
- VS2013在MFC中使用ADO方法操作Access2013数据库
1. 首先创建一个基于对话框的MFC应用程序ADO_ACCESS.sln.然后在stdafx.h头文件末尾添加(网上有说在某个#include后面的添加的,也有说在合适位置添加的,我这里直接添加在最末 ...
- 计算机服务启动按钮显示灰色,win10系统自带还原按钮显示灰色无法还原的详细办法...
win10系统使用久了,好多网友反馈说win10系统自带还原按钮显示灰色无法还原的问题,非常不方便.有什么办法可以永久解决win10系统自带还原按钮显示灰色无法还原的问题,面对win10系统自带还原按 ...
- html更改灰色按钮可用,点击提交按钮后按钮变灰色不可用状态的三种方法
第一种方法:直接按钮中加入 当点击提交后,提交按钮变灰色不可用,这样可有效防止重复提交,本代码就是实现这样一个功能.从代码就可以看出,我们只需在提交按钮上加入这一句: οnclick="ja ...
- VMware Tools按钮变灰色,无法安装的解决方法
VMware Tools按钮变灰色,无法安装的解决方法 参考文章: (1)VMware Tools按钮变灰色,无法安装的解决方法 (2)https://www.cnblogs.com/osttwz/p ...
最新文章
- 搭建Ubuntu18.04+Anaconda3.x+Pycharm+SimpleITK(二)
- php设计模式简单代码,PHP设计模式(1)工厂模式
- uva 10453 - Make Palindrome(dp)
- 23个 Git 最常用命令速查手册,值得收藏!
- fiddler使用_为什么要使用fiddler抓包?抓包用来干什么?
- JVM源码分析之javaagent原理完全解读
- 小技巧,怎么让MFC的MDI程序子窗口看起来有扁平的效果
- apache cxf_Wildfly,Apache CXF和@SchemaValidation
- 使用 C++的第三方库 jsoncpp的步骤以及出现的问题
- request_do?send方法
- 实时流媒体编程基于Linux环境开发
- cv_bridge 调用ros自带的opencv版本的解决
- JavaScript(三)—— JavaScript 函数/JavaScript 作用域/JavaScript 预解析/JavaScript 对象
- mysql keepalived主从_mysql高可用架构之(一)基于自身主从复制&keepalived实现
- Ubuntu 16.04 LTS安装Docker并使用加速器
- Ubuntu学习日记--Lesson4:环境变量详解
- Oracle RAC备份异机单实例恢复演练
- PyTorch学习—20.模型的微调(Finetune)
- http请求转为https请求 java_如何将Javaweb工程的访问协议由http改为https及通过域名访问?...
- WPS将Excel表格转换为LaTex表格