这是MFC中CDialogEx类的BUG,如果不需要用到CDialogEx类中新增的函数,将对话框的基类改为CDialog就好了。Visual Studio从2010版本开始,对话框类默认的基类从原来CDialog类改为了CDialogEx类,这个类新增了SetBackgroundColor和SetBackgroundImage两个函数,可以很方便地为对话框设置背景颜色和背景图片,但是却出现无法失去焦点的BUG。
好神奇,你不管怎么建工程都出现这样的问题吗?