第乙個MFC程式

2021-08-26 15:33:01 字數 1083 閱讀 6645

1.mfc使用c++語言把windows sdk api函式包裝成了幾百個類

2.最重要的兩個mfc類

2)cframewnd

3.兩種方法

1)乙個繼承

2)兩個繼承

4.具體實現

4.0vs設定

1)正常建立控制台程式

2)設定專案屬性

在常規中:

a.將mfc的使用改為-》在靜態庫中使用mfc(動態也行)

b.將字符集改為-》使用unicode字符集

4.1使用乙個繼承

#pragma once

//#define _win32_winnt 0x0502

};

執行結果:

乙個空白視窗

但是vs2017中有乙個警告:

_win32_winnt not defined. defaulting to _win32_winnt_maxver (see winsdkver.h)
解決辦法,就是在檔案中新增:

#define _win32_winnt 0x0502
4.2使用兩個繼承

#pragma once

#define _win32_winnt 0x0502

;class mymainwindow :public cframewnd

;

mymainwindow::mymainwindow()

hellomfc.cpp檔案:

執行結果與上面一樣

我的第乙個MFC程式

class cmainframe public cframewnd protected afx msg void onlbuttondown uint nflags,cpoint point declare message map begin message map cmainframe,cfram...

編寫第乙個MFC應用程式

微軟基礎類庫 英語 microsoft foundation classes,簡稱mfc 是乙個微軟公司提供的類庫 class libraries 以c 類的形式封裝了windows api,並且包含乙個應用程式框架,以減少應用程式開發人員的工作量,其中包含的類包含大量windows控制代碼封裝類和...

第乙個MFc應用程式的糾結

在論壇上呆了也有一段時間了,學到很多。只到今天才想起來,我一直沒總結。那就先說說我這個菜鳥的第乙個mfc吧,說的不好的歡迎拍磚。再看看在cproview類的ondrow cdc pdc 之前我因為乙個錯誤說我沒宣告pdc就用,然後我就自己按著這個定義有定義了乙個cdc pdc物件指標,可是只能用。不...