鍏充簬杩欐湰涔?/a>
绗竴绔犮€€MFC姒傝堪
1.1銆€MFC鏄竴涓紪绋嬫鏋?/a>
1.1.1銆€灏佽
1.1.2銆€缁ф壙
1.1.3銆€铏氭嫙鍑芥暟鍜屽姩鎬佺害鏉?/a>
1.1.4銆€MFC鐨勫畯瑙傛鏋朵綋绯?/a>
1.2銆€MDI搴旂敤绋嬪簭鐨勬瀯鎴?/a>
1.2.1銆€鏋勬垚搴旂敤绋嬪簭鐨勫璞?/a>
1.2.2銆€鏋勬垚搴旂敤绋嬪簭鐨勫璞′箣闂寸殑鍏崇郴
1.2.3銆€鏋勬垚搴旂敤绋嬪簭鐨勬枃浠?/a>
绗簩绔犮€€MFC鍜學in 32
2.1銆€MFC Object鍜學indows Object鐨勫叧绯?/a>
2.2銆€Windows Object
2.2.1銆€Windows 鐨勬敞鍐?/a>
2.2.2銆€MFC绐楀彛绫籆Wnd
2.2.3銆€MFC涓嬪垱寤轰竴涓獥鍙e璞?/a>
2.2.4銆€MFC绐楀彛鐨勪娇鐢?/a>
2.2.5銆€鍦∕FC涓嬬獥鍙g殑閿€姣?/a>
2.3銆€璁惧鎻忚堪琛?/a>
2.3.1銆€璁惧鎻忚堪琛ㄦ杩?/a>
2.3.2銆€璁惧鎻忚堪琛ㄥ湪MFC涓殑瀹炵幇
2.3.3銆€MFC璁惧鎻忚堪琛ㄧ被鐨勪娇鐢?/a>
2.4銆€GDI瀵硅薄
绗笁绔犮€€CObject绫?/b>
3.1銆€CObject绫荤殑缁撴瀯
3.2銆€CObject绫荤殑鐗规€?/a>
3.3銆€瀹炵幇CObject鐗规€х殑鏈哄埗
3.3.1銆€DECLARE_DYNAMIC绛夊畯鐨勫畾涔?/a>
3.3.2銆€CRuntimeClass绫荤殑缁撴瀯涓庡姛鑳?/a>
3.3.3銆€鍔ㄦ€佺被淇℃伅銆佸姩鎬佸垱寤虹殑鍘熺悊
3.3.4銆€搴忓垪鍖栫殑鏈哄埗
绗洓绔犮€€娑堟伅鏄犲皠鐨勫疄鐜?/b>
4.1銆€Windows 娑堟伅姒傝堪
4.1.1銆€娑堟伅鐨勫垎绫?/a>
4.1.2銆€娑堟伅缁撴瀯鍜屾秷鎭鐞?/a>
4.2銆€娑堟伅鏄犲皠鐨勫畾涔夊拰娑堟伅澶勭悊
4.2.1銆€MFC澶勭悊鐨勪笁绫绘秷鎭?/a>
4.2.2銆€MFC娑堟伅鏄犲皠鐨勫疄鐜版柟娉?/a>
4.2.3銆€鍦ㄥ0鏄庝笌瀹炵幇鐨勫唴閮?/a>
4.2.4銆€娑堟伅鏄犲皠瀹忕殑绉嶇被
4.3銆€CCmdTarget绫?/a>
4.4銆€MFC鐨勭獥鍙h繃绋?/a>
4.4.1銆€MFC绐楀彛杩囩▼鐨勬寚瀹?/a>
4.4.2銆€瀵筗inodows娑堟伅鐨勬帴鏀跺拰澶勭悊
4.4.3銆€瀵瑰懡浠ゆ秷鎭殑鎺ユ敹鍜屽鐞?/a>
4.4.4銆€瀵规帶鍒堕€氱煡娑堟伅鐨勬帴鏀跺拰澶勭悊
4.4.5銆€瀵规洿鏂板懡浠ょ殑鎺ユ敹鍜屽鐞?/a>
4.6銆€娑堟伅鏄犲皠鐨勫洖椤?/a>
绗簲绔犮€€MFC瀵硅薄鐨勫垱寤?/b>
5.1.1銆€鍒涘缓鍏崇郴
5.1.2銆€娑堟伅鏄犲皠鏂规硶鍜屾爣鍑嗗懡浠ゆ秷鎭?/a>
5.2銆€MFC瀵硅薄鐨勫垱寤鸿繃绋?/a>
5.2.1銆€铏氭嫙鍑芥暟鎺ュ彛
5.3銆€MFC瀵硅薄鐨勫垱寤鸿繃绋?/a>
5.3.1銆€搴旂敤绋嬪簭涓吀鍨嬪璞$殑缁撴瀯
5.3.2銆€WinMain浜轰腑鍑芥暟
5.3.3銆€SDI搴旂敤绋嬪簭鐨勫璞″垱寤?/a>
5.3.4銆€MDI绋嬪簭鐨勫璞″垱寤?/a>
绗叚绔犮€€搴旂敤绋嬪簭鐨勯€€鍑?/b>
6.1銆€杈规绐楀彛瀵筗M_CLOSE鐨勫鐞?/a>
6.2銆€绐楀彛鐨勯攢姣佽繃绋?/a>
6.2.1銆€Destroy Window
6.2.2銆€澶勭悊WM_DESTROY娑堟伅
6.2.3銆€澶勭悊WM_NCDESTROY娑堟伅
6.3銆€SDI绐楀彛,MDI涓汇€佸瓙绐楀彛鐨勫叧闂?/a>
绗竷绔犮€€MFC鐨凞LL
7.1銆€DLL鐨勮儗鏅煡璇?/a>
7.2銆€璋冪敤绾﹀畾
7.3銆€MFC鐨凞LL搴旂敤绋嬪簭鐨勭被鍨?/a>
7.4銆€DLL鐨勫嚑鐐硅鏄?/a>
7.5銆€杈撳嚭鍑芥暟鐨勬柟娉?/a>
绗叓绔犮€€MFC鐨勮繘绋嬪拰绾跨▼
8.1銆€Win32鐨勮繘绋嬪拰绾跨▼姒傚康
8.2銆€Win32鐨勮繘绋嬪鐞嗙畝浠?/a>
8.2.1銆€杩涚▼鐨勫垱寤?/a>
8.2.2銆€杩涚▼鐨勭粓姝?/a>
8.3銆€Win32鐨勭嚎绋?/a>
8.3.1銆€绾跨▼鐨勫垱寤?/a>
8.3.2銆€绾跨▼鐨勭粓姝?/a>
8.3.3銆€绾跨▼灞€閮ㄥ瓨鍌?/a>
8.4銆€绾跨▼鍚屾
8.4.1銆€鍚屾瀵硅薄
8.4.2銆€绛夊緟鍑芥暟
8.5銆€MFC鐨勭嚎绋嬪鐞?/a>
8.5.1銆€鍒涘缓鐢ㄦ埛鐣岄潰绾跨▼
8.5.2銆€鍒涘缓宸ヤ綔鑰呯嚎绋?/a>
8.5.3銆€AfxBeginThread
8.5.4銆€CreateThread鍜宊AfxThreadEntry
8.5.5銆€绾跨▼鐨勭粨鏉?/a>
8.5.6銆€瀹炵幇绾跨▼鐨勬秷鎭惊鐜?/a>
绗節绔犮€€MFC鐨勭姸鎬?/b>
9.1銆€妯″潡鐘舵€?/a>
9.2銆€妯″潡銆佽繘绋嬪拰绾跨▼鐘舵€佺殑鏁版嵁缁撴瀯
9.2.1銆€灞傛鍏崇郴
9.2.2銆€CNoTrackObject绫?/a>
9.2.3銆€AFX_MODULE_STATE绫?/a>
9.2.4銆€_AFX_BASE_MODULE_STATE绫?/a>
9.2.5銆€_AFX_THREAD_STATE绫?/a>
9.2.6銆€AFX_MODULE_THREAD_STATE绫?/a>
9.3銆€绾跨▼灞€閮ㄥ瓨鍌ㄦ満鍒跺拰鐘舵€佺殑瀹炵幇
9.3.1銆€CThreadSlotData鍜宊afxThreadData
9.3.2銆€绾跨▼鐘舵€乢afxThreadState
9.3.3銆€杩涚▼妯″潡鐘舵€乤fxBaseModuleState
9.3.4銆€鐘舵€佸璞$殑鍒涘缓
9.4銆€绠$悊鐘舵€?/a>
9.4.1銆€妯″潡鐘舵€佺殑鍒囨崲
9.4.2銆€鎵╁睍DLL鐨勬ā鍧楃姸鎬?/a>
9.4.3銆€鏍稿績MFC DLL
9.4.4銆€鍔ㄦ€侀摼鎺ョ殑瑙勫垯DLL鐨勬ā鍧楃姸鎬佺殑瀹炵幇
9.5銆€鐘舵€佷俊鎭殑浣滅敤
9.5.1銆€妯″潡淇℃伅鐨勪繚瀛樺拰绠$悊
9.5.2銆€MFC璧勬簮銆佽繍琛岀被淇℃伅鐨勬煡鎵?/a>
9.5.3銆€妯″潡淇℃伅鐨勬樉绀?/a>
9.5.4銆€妯″潡鈥旂嚎绋嬬姸鎬佺殑浣滅敤
9.6銆€鐘舵€佸璞$殑鍒犻櫎鍜岄攢姣?/a>
绗崄绔犮€€鍐呭瓨鍒嗛厤鏂瑰紡鍜岃皟璇曟満鍒?/b>
10.1銆€鍐呭瓨鍒嗛厤
10.1.1銆€鍐呭瓨鍒嗛厤鍑芥暟
10.1.2銆€C++鐨刵ew鍜宒elete鎿嶄綔绗?/a>
10.2銆€璋冭瘯鎵嬫
10.2.1銆€C杩愯搴撴彁渚涘拰鏀寔鍜岃皟璇曞姛鑳?/a>
10.2.2銆€MFC鎻愪緵鐨勮皟璇曟墜娈?/a>
10.2.3銆€鍐呭瓨璇婃柇
绗崄涓€绔犮€€MFC涓嬬殑鏂囦欢绫?/b>
11.1銆€鏂囦欢鎿嶄綔鐨勬柟娉?/a>
11.2銆€MFC鐨勬枃浠剁被
11.2.1銆€CFile鐨勭粨鏋?/a>
11.2.2銆€CFile鐨勯儴鍒嗗疄鐜?/a>
11.2.3銆€CFile鐨勬淳鐢熺被
绗崄浜岀珷銆€瀵硅瘽妗嗗拰瀵硅瘽妗咰Dialog
12.1銆€妯″紡鍜屾棤妯″紡瀵硅瘽妗?/a>
12.1.1銆€妯″紡瀵硅瘽妗?/a>
12.1.2銆€鏃犳ā寮忓璇濇
12.2銆€瀵硅瘽妗嗙殑MFC瀹炵幇
12.2.1銆€CDialog鐨勮璁″拰瀹炵幇
12.2.2銆€MFC妯″紡瀵硅瘽妗嗙殑瀹炵幇
12.2.3銆€瀵硅瘽妗嗙殑鏁版嵁浜ゆ崲
12.3銆€鏃犳ā寮忓璇濇
12.3.1銆€CScrollView
12.3.2銆€CFormView
绗崄涓夌珷銆€MFC宸ュ叿鏉$殑鐘舵€佹爮
13.1銆€Windows 鎺у埗绐楀彛
13.2銆€MFC鐨勫伐鍏锋潯鍜岀姸鎬佹爮绫?/a>
13.2.1銆€鎺у埗绐楀彛鐨勫垱寤?/a>
13.2.2銆€鎺у埗鏉$殑閿€姣?/a>
13.2.3銆€澶勭悊鎺у埗鏉$殑浣嶇疆
13.2.4銆€宸ュ叿鏉°€佺姸鎬佹爮鍜岃竟妗嗙獥鍙g殑鎺ュ彛
13.2.5銆€娉婁綅鍜屾紓娴?/a>
绗崄鍥涚珷銆€SOCKET绫荤殑璁捐鍜屽疄鐜?/b>
14.1銆€WinSock鍩烘湰鐭ヨ瘑
14.1.1銆€WinSock API
14.1.2銆€Socket鐨勪娇鐢?/a>
14.2銆€MFC瀵筗inSock API鐨勫皝瑁?/a>
14.2.1銆€CAsyncSocket
14.2.2銆€socket瀵硅薄鐨勫垱寤哄拰鎹嗙粦
14.2.3銆€寮傛缃戠粶浜嬩欢鐨勫鐞?/a>
14.3銆€CSocket
14.4銆€CSocketFile