将基类从cdialog更改为cdialogex

时间:2012-02-23 07:49:42

标签: c++ visual-c++ mfc

class CSampleDlg : public CDialog

我有一个基于MFC对话框的应用程序,其中对话框类扩展了CDialog。  如何将我的MFC应用程序的基类从CDialog更改为CDialogEx?我不想创建新的应用程序,即我想更改现有的应用程序

1 个答案:

答案 0 :(得分:0)

  • 确保您使用的是VC10(Visual Studio 2010),并确保在项目设置中将v100设置为Platform Toolset。
  • 包括<afxdialogex.h>,最好是stdafx.h

如果你不能使用CDialogEx,你可能需要写OnEraseBkgnd并自己做背景故障,并且还需要通过OnCtlColor来处理控件背景

相关问题