修改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可查看新对话框类名

posted @ 2011-12-08 10:05  iThinking  阅读(1709)  评论(0编辑  收藏  举报