MFC對話框預設類名是#32770,是有基類屬性ClassName來決定的,ClassName預設是隻讀屬性,是無法修改的。
1、切換到資源視圖頁面,選擇rc檔案,右鍵檢視屬性,将Mfc Mode改為False。
2、緊接着就可以修改對話框的ClassName屬性了。例如:MyClassName。不要以為到此工作就算完成了,這個時候運作程式,肯定會異常報錯,因為新修改的對話框類名還未系統注冊。
3、在對話框的構造函數裡面,添加如下代碼:
WNDCLASS wndClass;
::GetClassInfo(AfxGetInstanceHandle(), _T("#32770"), &wndClass);
wc.lpszClassName = _T("MyClassNamexxxx");
AfxRegisterClass(&wndClass);
至此,工作就算大功告成了!不妨用Spy++工具看看,是不是已經修改過來了呢 ^-^