永发信息网

用VS2015 MFC建立一个对话框应用程序,但是这个对话框无法失去焦点,请问怎么解决

答案:2  悬赏:70  手机版
解决时间 2021-04-05 20:29
  • 提问者网友:夢醒日落
  • 2021-04-04 19:36
用VS2015 MFC建立一个对话框应用程序,但是这个对话框无法失去焦点,请问怎么解决
最佳答案
  • 五星知识达人网友:狂恋
  • 2021-04-04 20:21
好神奇,你不管怎么建工程都出现这样的问题吗?追问对、只要是对话框的就有这种问题、你的没问题么?追答我的没问题,我的是VC6,不过你用VS2015那应该更不会有问题了吧?毕竟是空工程,太诡异了。
全部回答
  • 1楼网友:深街酒徒
  • 2021-04-04 20:30
这是MFC中CDialogEx类的BUG,如果不需要用到CDialogEx类中新增的函数,将对话框的基类改为CDialog就好了。
Visual Studio从2010版本开始,对话框类默认的基类从原来CDialog类改为了CDialogEx类,这个类新增了SetBackgroundColor和SetBackgroundImage两个函数,可以很方便地为对话框设置背景颜色和背景图片,但是却出现无法失去焦点的BUG。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯