打开MFC ClassWizard中的Message maps,找不到WM_ERASEBKGND消息的.虽然对话框也是窗口,所以对话框也会有此消息的响应的.但是MFC把对话框中的窗口消息WM_ERASEBKGND给过滤掉了,这样做是为了让我们更着重于对话框的特有消息与控件消息.为了在对话框中能处理WM_ERASEBKGND消息,我们就需要把这个消息找出来.
打开MFC ClassWizard,选择Class Info项.然后在Advanced options下的Message filter选择: Window ,点击OK,关闭MFC ClassWizard,后,重新打开就可以看到WM_ERASEBKGND消息了.