天天看點

MFC視窗程式#32770修改方法

MFC對話框預設類名是#32770,是有基類屬性ClassName來決定的,ClassName預設是隻讀屬性,是無法修改的。

1、切換到資源視圖頁面,選擇rc檔案,右鍵檢視屬性,将Mfc Mode改為False。

MFC視窗程式#32770修改方法

2、緊接着就可以修改對話框的ClassName屬性了。例如:MyClassName。不要以為到此工作就算完成了,這個時候運作程式,肯定會異常報錯,因為新修改的對話框類名還未系統注冊。

3、在對話框的構造函數裡面,添加如下代碼:

WNDCLASS wndClass;

::GetClassInfo(AfxGetInstanceHandle(), _T("#32770"), &wndClass);

wc.lpszClassName = _T("MyClassNamexxxx");

AfxRegisterClass(&wndClass);

至此,工作就算大功告成了!不妨用Spy++工具看看,是不是已經修改過來了呢 ^-^