修改MFC对话框默认窗口类名(wince+vs2005)

  • 更改对话框资源的ClassName属性
    • 使能ClassName属性:Resource view--->XXX.rc属性页--->MFC Mode:False
    • ClassName属性中填入新类名:NewDialog
  • 注册新的窗口类
    • InitInstance()中加入代码(WinCE MFC默认对话框类名为Dialog,windows为#32770
      1      WNDCLASS wc;
      2// 获取窗口类信息
      3 BOOL b = ::GetClassInfo(AfxGetInstanceHandle(), _T( "Dialog" ), &wc);
      4// 改变窗口类名
      5 wc.lpszClassName = _T( "NewDialog" );
      6// 注册新窗口类
      7 AfxRegisterClass(&wc);
  • 用Remote Spy可查看新对话框类名

原文地址:https://www.cnblogs.com/dahai/p/2280294.html