在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按钮为灰色相关推荐

  1. MFC按钮为灰色或按钮链接的窗口重复

    检查按钮的数字ID是否重复,如果重复就ctrl+F搜索它的英文ID,注意是英文ID,然后手动修改后面的数字,保证不和其他数字重复,完成后直接运行会发现按钮是灰色的,重点是要重新生成一下解决方案,之后按 ...

  2. 利用MFC按钮使能(或禁用)属性使按钮变正常色(或灰色)

    利用MFC按钮使能(或禁用)属性使按钮变正常色(或灰色) GetDlgItem(IDC_XXX)->EnableWindow(FALSE)//IDC_XXX为你想变灰的按钮的ID 利用你找到的h ...

  3. android studio run按钮为灰色

    文链:解决"No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-andr ...

  4. VS2013 简单MFC应用以及teechart使用方法

    目录 内容 1.teechart安装注册 2.建一个MFC应用程序 1.新建 2.对话框设计 添加teechart 添加按钮 3.添加chart类 4.添加teechart控件变量 5.添加处理代码 ...

  5. VMware Workstation pro无法在Windows上运行,检查可在Windows上运行的此应用的更新版本(无需卸载原先版本或原先版本卸载的按钮变成灰色)

    出现问题: 1:windows10更新之后,发现自己的虚拟机打开之后出现这个问题.原因是更新的windows10更新导致虚拟机上面的服务不支持.(windows10就是个坑,服务多,更新多) 2:博主 ...

  6. VS2013在MFC中使用ADO方法操作Access2013数据库

    1. 首先创建一个基于对话框的MFC应用程序ADO_ACCESS.sln.然后在stdafx.h头文件末尾添加(网上有说在某个#include后面的添加的,也有说在合适位置添加的,我这里直接添加在最末 ...

  7. 计算机服务启动按钮显示灰色,win10系统自带还原按钮显示灰色无法还原的详细办法...

    win10系统使用久了,好多网友反馈说win10系统自带还原按钮显示灰色无法还原的问题,非常不方便.有什么办法可以永久解决win10系统自带还原按钮显示灰色无法还原的问题,面对win10系统自带还原按 ...

  8. html更改灰色按钮可用,点击提交按钮后按钮变灰色不可用状态的三种方法

    第一种方法:直接按钮中加入 当点击提交后,提交按钮变灰色不可用,这样可有效防止重复提交,本代码就是实现这样一个功能.从代码就可以看出,我们只需在提交按钮上加入这一句: οnclick="ja ...

  9. VMware Tools按钮变灰色,无法安装的解决方法

    VMware Tools按钮变灰色,无法安装的解决方法 参考文章: (1)VMware Tools按钮变灰色,无法安装的解决方法 (2)https://www.cnblogs.com/osttwz/p ...

最新文章

  1. 搭建Ubuntu18.04+Anaconda3.x+Pycharm+SimpleITK(二)
  2. php设计模式简单代码,PHP设计模式(1)工厂模式
  3. uva 10453 - Make Palindrome(dp)
  4. 23个 Git 最常用命令速查手册,值得收藏!
  5. fiddler使用_为什么要使用fiddler抓包?抓包用来干什么?
  6. JVM源码分析之javaagent原理完全解读
  7. 小技巧,怎么让MFC的MDI程序子窗口看起来有扁平的效果
  8. apache cxf_Wildfly,Apache CXF和@SchemaValidation
  9. 使用 C++的第三方库 jsoncpp的步骤以及出现的问题
  10. request_do?send方法
  11. 实时流媒体编程基于Linux环境开发
  12. cv_bridge 调用ros自带的opencv版本的解决
  13. JavaScript(三)—— JavaScript 函数/JavaScript 作用域/JavaScript 预解析/JavaScript 对象
  14. mysql keepalived主从_mysql高可用架构之(一)基于自身主从复制&keepalived实现
  15. Ubuntu 16.04 LTS安装Docker并使用加速器
  16. Ubuntu学习日记--Lesson4:环境变量详解
  17. Oracle RAC备份异机单实例恢复演练
  18. PyTorch学习—20.模型的微调(Finetune)
  19. http请求转为https请求 java_如何将Javaweb工程的访问协议由http改为https及通过域名访问?...
  20. WPS将Excel表格转换为LaTex表格

热门文章

  1. 特斯拉Model 3 重要参数
  2. HBase知识点笔记总结
  3. web前端学习-html(北京科技大学)
  4. IOS网络开发(一)
  5. SIR及SEIR建模的简单示例
  6. mysql 数据库汉字查询不到,数字和英文可以
  7. 华硕计算机主板接口,【华硕Z370评测】主板扩展接口的选择_华硕主板_主板评测-中关村在线...
  8. 从哲学角度看渗透之关于渗透与高智商电影
  9. 【报告分享】2021国民头皮护理消费白皮书-CBNDATA(附下载)
  10. hate vs hatred