{"id":140,"date":"2010-04-17T23:14:02","date_gmt":"2010-04-18T08:14:02","guid":{"rendered":"\/blog\/?p=140"},"modified":"2023-09-21T09:39:20","modified_gmt":"2023-09-21T00:39:20","slug":"mfc-%eb%aa%a8%eb%93%a0-%ed%97%a4%eb%8d%94%ec%99%80-%eb%9d%bc%ec%9d%b4%eb%b8%8c%eb%9f%ac%eb%a6%ac-%ec%84%a4%eb%aa%85","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=140","title":{"rendered":"MFC \ubaa8\ub4e0 \ud5e4\ub354\uc640 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc124\uba85"},"content":{"rendered":"\n\ub2e4\uc74c\uae00\uc740 \ud558\uc774\ud154 &nbsp;MFC\uc18c\ubaa8\uc784\uc758 \uc2dc\uc0bd\uc774\uc2e0 \uad8c\uc815\ud601\ub2d8\uc758 \uae00\uc744 \uc815\ud601\ub2d8\uc758 \ud5c8\ub77d\ud558\uc5d0<br \/>\ub2e4\uc74c\uacfc \uac19\uc774 \uae30\uc7ac\ud569\ub2c8\ub2e4. \ud5c8\ub77d\ud574\uc8fc\uc2e0 \uc815\ud601\ub2d8\uaed8 \uac10\uc0ac\ub4dc\ub9bd\ub2c8\ub2e4.<br \/>****************************************************************************<br \/>\uc774 \uae00\uc740 Mike Blaszczak \uc758&nbsp;\ucc45 \"Professional MFC\" \uc758&nbsp;Appendix D&nbsp;\uc5d0 \ub4e4\uc5b4\uc788\ub294<br \/>\ub0b4\uc6a9\uc744 \ubc88\uc5ed\ud55c \uae00\uc785\ub2c8\ub2e4. \uc81c&nbsp;\ud5c8\ub77d\uc5c6\uc774\ub294 \ub2e4\ub978 \uc5b4\ub5a4\uac8c\uc2dc\ud310\uc5d0\ub3c4 \uc62e\uae30\uc2e4\uc218 \uc5c6\uc2b5\ub2c8<br \/>\ub2e4. \ubb3c\ub860 \uae00\uc758 \uc6d0&nbsp;\uc18c\uc720\uc790\ub294 Mike \uc785\ub2c8\ub2e4.<br \/><br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MFC&amp;T \uc0ac\uc6a9\uc790 \ubaa8\uc784 \uc2dc\uc0bd \uad8c\uc815\ud601<br \/><br \/>============================================================================<br \/>MFC \ud5e4\ub354\uc640 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc124\uba85 (The Foundation Classes Headers and Libraries) #1<br \/><br \/>1. Header Files<br \/><br \/>\uc544\ub798 \ud14c\uc774\ube14\uc740 \ubaa8\ub4e0 MFC \ud5e4\ub354 \ud30c\uc77c\ub4e4\uacfc \uc0ac\uc6a9 \ubaa9\uc801, \uadf8\ub9ac\uace0 \uc5b4\ub5a4 \ud30c\uc77c\uc804\uc5d0 \uc5b4\ub5a4<br \/>\ud30c\uc77c\ub4e4\uc774 Include \ub420\uc218 \uc788\ub294\uc9c0\uc5d0 \ub300\ud574 \ub098\uc640\uc788\uc2b5\ub2c8\ub2e4. \uac70\uc758 \ubaa8\ub4e0 \ud5e4\ub354\ub4e4\uc774 \ub2e4\ub978<br \/>\ud5e4\ub354\ub4e4\uc5d0 \uc758\ud574 Include \ub41c\ub2e4\ub294 \uac83\uc744 \uc8fc\uc758\ud558\uc2ed\uc2dc\uc624. <br \/>\ub2f9\uc2e0\uc758 \ucf54\ub4dc\uc5d0\uc11c \uc9c1\uc811 Include \ud558\ub294\uac83\uc740 \uc57d&nbsp;4-5\uac1c \uc815\ub3c4\uc785\ub2c8\ub2e4. <br \/><br \/>----------------------------------------------------------------------------<br \/>\ud5e4\ub354 (Header)\uc124\uba85<br \/>----------------------------------------------------------------------------<br \/><br \/>Afx.h &nbsp; &nbsp; &nbsp; Windows \ub97c&nbsp;\uc0ac\uc6a9(?)\ud558\uc9c0 \uc54a\ub294 MFC \ud504\ub85c\uadf8\ub7a8\uc744 \uc791\uc131\ud560\ub54c Include <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud558\ub294 Main Header \ud30c\uc77c\uc785\ub2c8\ub2e4. \ucf58\uc194\uc6a9 MFC \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8\uc744 \uc791\uc131\ud560\ub54c<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774&nbsp;\ud5e4\ub354\ub9cc \uc788\uc73c\uba74 \ub429\ub2c8\ub2e4. \uc774\uac83\uc740 Windows \uc678\uc5d0\uc11c \uc0ac\uc6a9\ub420\uc218 \uc788\ub294 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ucf5c\ub809\uc158 \ud074\ub798\uc2a4\uc640 Application Framework \ud074\ub798\uc2a4\ub4e4\ub97c \ud3ec\ud568\ud55c \ubaa8\ub4e0 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud074\ub798\uc2a4\ub97c \uc120\uc5b8\ud569\ub2c8\ub2e4. \ucf58\uc194\uc6a9 \ud504\ub85c\uadf8\ub7a8\uc744 \uc791\uc131\ud55c\ub2e4\uba74 \ub2e4\ub978 MFC \ud5e4\ub354<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ub4e4\uc744 Include \ud558\uae30\uc804\uc5d0 \uc774&nbsp;\ud30c\uc77c\uc744 Include \ud558\uc5ec\uc57c \ub429\ub2c8\ub2e4. <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ub9cc\uc57d \uc708\ub3c4\uc6b0\uc6a9 \ud504\ub85c\uadf8\ub7a8\uc744 \uc791\uc131\ud55c\ub2e4\uba74, \uc774&nbsp;\ud30c\uc77c\ub300\uc2e0 Afxwin.h \ub97c&nbsp;<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624.<br \/><br \/>Afxcmn.h &nbsp; &nbsp;\uc774 \ud30c\uc77c\uc740 \uc708\ub3c4\uc6b0\uc758 \uacf5\uc6a9 \ucee8\ud2b8\ub864(Common Control)\uc5d0 \ub300\ud55c Definition<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ub4e4\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. Afxwin.h \ub97c&nbsp;Include\ud558\uc9c0 \uc54a\uc558\ub2e4\uba74 \uc774&nbsp;\ud30c\uc77c\uc744<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc0ac\uc6a9\ud560\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br \/>Afxcoll.h &nbsp; \uc774&nbsp;\ud30c\uc77c\uc740 MFC \ucee8\ud14c\uc774\ub108 \ud074\ub798\uc2a4\ub4e4\uc5d0 \ub300\ud55c Declaration(\uc120\uc5b8)\uc744 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774&nbsp;\ud30c\uc77c\uc740 Afx.h \uc758&nbsp;\ub0b4\uc6a9\uc5d0 \uc758\uc874\ud569\ub2c8\ub2e4. <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Afxcoll.h \ub294&nbsp;CObject-style \uacfc&nbsp;type-safe \ucf5c\ub809\uc158\uc5d0 \ub300\ud55c <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Definition \uc744&nbsp;\ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ud15c\ud50c\ub9bf \ucf5c\ub809\uc158 \ud074\ub798\uc2a4\ub4e4\uc740 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Afxtempl.h \uc548\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.<br \/><br \/>Afxctl.h &nbsp; &nbsp;\uc774 \ud30c\uc77c\uc740 ActiveX \ucee8\ud2b8\ub864\uc744 \uc791\uc131\ud558\ub294\ub370 \ud544\uc694\ud55c \ud074\ub798\uc2a4\uc640 \uc120\uc5b8\ub4e4\uc744 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ucee8\ud2b8\ub864 \uc791\uc131 \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c\ub294 \uc774&nbsp;\ud30c\uc77c\uc744 Afx.h \ub098&nbsp;<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Afxwin.h \ub300\uc2e0\uc5d0 Include \ud574\uc57c \ud569\ub2c8\ub2e4.<br \/><br \/>Afxcview.h &nbsp;\uc774 \ud30c\uc77c\uc740 Tree \uc640&nbsp;List \uacf5\uc6a9 \ucee8\ud2b8\ub864\uc744 \uae30\ucd08\ub85c \ud558\ub294 CView \ud30c\uc0dd <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud074\ub798\uc2a4\ub4e4\uc5d0 \ub300\ud55c Definition \ub4e4\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774&nbsp;\ud30c\uc77c\uc740 \uc880\ub354<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc791\uace0 \ud6a8\uc728\uc801\uc778 \ub9c1\ud0b9\uc744 \uc704\ud574 Afxwin.h \uc640&nbsp;Afxcmn.h \ud30c\uc77c\ub85c\ubd80\ud130 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ubd84\ub9ac\ub418\uc5c8\uc73c\uba70, \uc774\uac83\uc740 \uc880\ub354 \uc791\uace0 \ube60\ub978 \uc2e4\ud589\ud654\uc77c\uc744 \uc0dd\uc131\ud560\uc218 \uc788\ub3c4\ub85d <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud574\uc90d\ub2c8\ub2e4. \ub9cc\uc57d CTreeView \ub098&nbsp;CListView\ub97c \uc0ac\uc6a9\ud55c\ub2e4\uba74 Afxwin.h \ud30c\uc77c<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ub2e4\uc74c\uc5d0 \uc774\uac83\uc744 Include \ud558\uc5ec\uc57c \ud569\ub2c8\ub2e4.<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br \/>Afxdao.h &nbsp; &nbsp;\uc774 \ud30c\uc77c\uc740 DAO \uc5d0&nbsp;\uae30\ubc18\ud55c \ub370\uc774\ud130 \uc5b5\uc138\uc2a4\ub97c \uc9c0\uc6d0\ud558\uae30 \uc704\ud55c \ud074\ub798\uc2a4\ub4e4<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (CDaoDatabase \uc640&nbsp;CDaoRecordset \uac19\uc740)\uc744 \ub2f4\uace0\uc788\uc2b5\ub2c8\ub2e4. \uc774&nbsp;\ud5e4\ub354\uac00 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud544\uc694\ud558\ub2e4\uba74 Afxwin.h \uc640&nbsp;Afxdisp.h \ub2e4\uc74c\uc5d0 Include \ud558\uc5ec\uc57c \ud569\ub2c8\ub2e4.<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br \/>Afxdb.h &nbsp; &nbsp; \uc774&nbsp;\ud30c\uc77c\uc740 ODBC \uc5d0&nbsp;\uae30\ubc18\ud55c \ub370\uc774\ud0c0 \ubca0\uc774\uc2a4 \ud504\ub85c\uadf8\ub7a8\uc744 \uac1c\ubc1c\ud558\uae30 \uc704\ud55c<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud074\ub798\uc2a4\ub4e4(CDatabase \uc640&nbsp;CRecordset \uac19\uc740)\uc744 \ub2f4\uace0 \uc788\uc2b5\ub2c8\ub2e4. <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774&nbsp;\ud30c\uc77c\uc740 \ub610\ud55c &nbsp;\"RFX_*\" \uc640&nbsp;\uac19\uc740 [\ub808\ucf54\ub4dc \ud544\ub4dc \uad50\ud658 \uba85\ub839]\ub4e4 \uac19\uc740 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ud504\ub85c\uadf8\ub7a8 \uac1c\ubc1c\uc5d0 \ud544\uc694\ud55c \uc804\uc5ed \ud568\uc218\ub4e4\uc744 \uc815\uc758\ud558\uace0 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc788\uc2b5\ub2c8\ub2e4. \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ud074\ub798\uc2a4\ub97c \uc0ac\uc6a9\ud558\ub824\uba74 \uba3c\uc800 Afx.h \uc640&nbsp;<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Afxwin.h \ub97c&nbsp;Include \ud55c\ub2e4\uc74c \uc774&nbsp;\ud30c\uc77c\uc744 Include \ud558\uc5ec\uc57c \ud569\ub2c8\ub2e4.<br \/><br \/>Afxdb_.h &nbsp; &nbsp;\uc774 \ud30c\uc77c\uc740 ODBC \uc640&nbsp;DAO \uc5d0&nbsp;\uacf5\ud1b5\uc801\uc778 definition \ub4e4\uacfc \ud074\ub798\uc2a4\ub4e4\uc744 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774&nbsp;\ud30c\uc77c\uc740 \uc804\ud600 Include \ud560&nbsp;\ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774\uac83\uc740 Afxdb.h \ub098&nbsp;Afxdao.h \ub97c&nbsp;Include \ud560\ub54c \ub530\ub77c\uc624\uac8c \ub429\ub2c8\ub2e4.<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br \/>Afxdd_.h &nbsp; &nbsp;\uc774 \ud30c\uc77c\uc740 \ub2e4\uc774\uc54c\ub85c\uadf8 \ub370\uc774\ud0c0 \uad50\ud658(DDX) \ud568\uc218\ub4e4\uc5d0 \ub300\ud55c \uc120\uc5b8\ub4e4\uc744 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ub05d\uc774 _&nbsp;\ub85c \ub05d\ub098\ub294 \ub2e4\ub978 \ud654\uc77c\ub4e4\uacfc \ub9c8\ucc2c\uac00\uc9c0\ub85c, <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774&nbsp;\ud30c\uc77c\ub3c4 \uc9c1\uc811 Include \ud560&nbsp;\ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774\uac83\uc740 Afxwin.h \uc5d0&nbsp;\uc758\ud574 \ud3ec\ud568\ub429\ub2c8\ub2e4. <br \/><br \/>Afxdisp.h &nbsp; \uc774&nbsp;\ud30c\uc77c\uc740 COM dispatch\uc778\ud130\ud398\uc774\uc2a4\uc5d0 \ub300\ud55c \uc120\uc5b8\uacfc \uc815\uc758\ub4e4\uc744 \ud3ec\ud568\ud558\uace0<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc788\ufffd\uc731\u6c42?\uc774\uac83\uc740 CCmdTarget\uc5d0 \uc758\ud574 \ucc98\ub9ac\ub418\ub294 Automation\uc744 \uc791\uc131\ud558\uae30<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc704\ud55c \ubaa8\ub4e0 \ud655\uc7a5\ub4e4\uacfc MFC \uac00&nbsp;COM \ud504\ub85c\uadf8\ub7a8\uc744 \uc27d\uac8c \ud558\uae30\uc704\ud574 \uc81c\uacf5\ud558\ub294 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ubaa8\ub4e0 \uc790\ub8cc\ud615\ub4e4, Wrapper \ud074\ub798\uc2a4\ub4e4\uc744 \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; COM \uc744&nbsp;\uc0ac\uc6a9\ud560\ub54c\ub9cc \uc774&nbsp;\ud30c\uc77c\uc744 Include \ud558\uc2ed\uc2dc\uc624. \ub9cc\uc57d \uadf8\ub807\uc9c0 \uc54a\uc73c\uba74 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud544\uc694\uce58 \uc54a\uc740 \ub7f0\ud0c0\uc784DLL\ub4e4\uc5d0 \uc5f0\uacb0\ub418\uac8c \ub418\uba70,\uc774\uac83\uc740 \uc791\uc131\ub41c \ud504\ub85c\uadf8\ub7a8\uc758<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc2dc\uc791\uc744 \ub290\ub9ac\uac8c \ud560\uac83\uc785\ub2c8\ub2e4. \uc774&nbsp;\ud30c\uc77c\uc740 Afxwin.h \ub4a4\uc5d0 Include \ub418\uc5b4\uc57c<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud569\ub2c8\ub2e4. \ub9cc\uc57d Afxcmn.h \ub97c&nbsp;\uc0ac\uc6a9\ud558\uace0 \uc788\uace0, OLE \ud074\ub798\uc2a4\ub4e4\uc744 \uc0ac\uc6a9\ud560 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud544\uc694\uac00 \uc788\ub2e4\uba74 \uc774&nbsp;\ud30c\uc77c\uc744 Include\ud558\uc2ed\uc2dc\uc624<br \/><br \/>Afxdlgs.h &nbsp; MFC \uc758&nbsp;\ud655\uc7a5 \ub2e4\uc774\uc54c\ub85c\uadf8 \ud074\ub798\uc2a4\ub4e4\uc774 \uc774&nbsp;\ud30c\uc77c\uc5d0 \uc120\uc5b8\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774&nbsp;\ud074\ub798\uc2a4\ub4e4\uc740 CPropertySheet\uc640 CPropertyPage\ub97c \ud3ec\ud568\ud558\uc5ec \uc708\ub3c4\uc6b0\uc758<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uacf5\ud1b5 \ub300\ud654\uc0c1\uc790(Common Dialog)\uc5d0 \ub300\ud55c MFC Wrapper \ub4e4\uc785\ub2c8\ub2e4. <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774&nbsp;\ud30c\uc77c\uc740 Afxext.h \uc5d0&nbsp;\uc758\ud574 \ud3ec\ud568\ub418\uac8c \ub429\ub2c8\ub2e4.<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br \/>Afxdllx.h &nbsp; \uc774&nbsp;\ud30c\uc77c\uc740 MFC \ud655\uc7a5DLL\uc744 \uc791\uc131\ud560\ub54c \uc18c\uc2a4 \ubaa8\ub4c8\ub4e4\uc5d0 \ud3ec\ud568\ub418\ub294 \uc18c\uc2a4\ucf54\ub4dc<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ub97c&nbsp;\ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.(ExtRawDllMain) <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br \/>Afxdll_.h &nbsp; \uc774&nbsp;\ud30c\uc77c\uc740 MFC \uac00&nbsp;\ud655\uc7a5 DLL \uc5d0&nbsp;\ub300\ud55c \uc815\ubcf4\ub97c \uad00\ub9ac\ud558\ub3c4\ub85d \ub3c4\uc640\uc8fc\ub294 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud074\ub798\uc2a4\ub4e4\uc744 \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774&nbsp;\ud30c\uc77c\uc740 \ub2f9\uc2e0\uc758 \ud504\ub85c\uadf8\ub7a8\uc774 _AFXDLL Precompiler\ud50c\ub798\uadf8\ub97c \uc0ac\uc6a9\ud558\uc5ec<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc791\uc131\ub420\ub54c Afxwin.h \uc5d0&nbsp;\uc758\ud574 \ud3ec\ud568\ub429\ub2c8\ub2e4. <br \/><br \/>Afxext.h &nbsp; &nbsp;Afxext.h \ud654\uc77c\uc740 '\ud655\uc7a5' MFC\ud074\ub798\uc2a4\ub4e4\uc744 \uc120\uc5b8\ud569\ub2c8\ub2e4. <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774\uac83\uc740 CStatusBar\uc640 CToolBar\uac19\uc740 \uc9c4\ubcf4\ub41c User-Interface\ud074\ub798\uc2a4\ub4e4\uc744<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774&nbsp;\ud074\ub798\uc2a4\ub4e4\uc744 \uc0ac\uc6a9\ud55c\ub2e4\uba74, \uba3c\uc800 Afxwin.h \ub97c&nbsp;<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud3ec\ud568\ud558\uc2ed\uc2dc\uc624.<br \/><br \/>Afxinet.h &nbsp; CHttpConnection \uac19\uc740 \ud074\ub798\uc2a4\ub4e4\uc744 \uc120\uc5b8\ud569\ub2c8\ub2e4. \uc774&nbsp;\ud30c\uc77c\uc5d0 \uc120\uc5b8\ub41c <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud074\ub798\uc2a4\ub4e4\uc744 \uc778\ud130\ub137 \ud074\ub77c\uc774\uc5b8\ud2b8 \ud504\ub85c\uadf8\ub7a8\uc744 \uc791\uc131\uac00\ub2a5\ud558\uac8c \ud569\ub2c8\ub2e4.<br \/><br \/>Afxisapi.h &nbsp;ISAPI \uc778\ud130\ud398\uc774\uc2a4\ub97c \uc0ac\uc6a9\ud558\ub294 \uc778\ud130\ub137 \uc11c\ubc84 \ud504\ub85c\uadf8\ub7a8 \uc791\uc131\uc6a9 \ud074\ub798\uc2a4\ub4e4 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc120\uc5b8\uc785\ub2c8\ub2e4.<br \/><br \/>Afxmsg_.h &nbsp; \uc774&nbsp;\ud30c\uc77c\uc740 \uac04\uc811\uc801\uc73c\ub85c Afxwin.h\uc5d0 \uc758\ud574 \ucc38\uc870\ub429\ub2c8\ub2e4. \ub530\ub85c Include \ud560<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud544\uc694\ub294 \uc5c6\uc2b5\ub2c8\ub2e4. \uba54\uc2dc\uc9c0\ub9f5 \ud56d\ubaa9\ub4e4\uc5d0 \ub300\ud55c \uc815\uc758\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4<br \/><br \/>Afxmt.h &nbsp; &nbsp; Multithreaded Application \uc744&nbsp;\uc704\ud55c \ub3d9\uae30\ud654(Synchronization) \uac1d\uccb4\ub97c<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774&nbsp;\ud074\ub798\uc2a4\ub4e4\uc740 Console \ud504\ub85c\uadf8\ub7a8\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9\uc774<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uac00\ub2a5\ud558\uba70, \uba3c\uc800 Afx.h \ub97c&nbsp;Include \ud574\uc57c \ud569\ub2c8\ub2e4.<br \/><br \/>Afxodlgs.h &nbsp;\uc774 \ud30c\uc77c\uc740 MFC \uc5d0\uc11c\uc758 OLE \ub300\ud654\uc0c1\uc790 \uad6c\ud604\uc744 \uc704\ud55c \ud074\ub798\uc2a4 \uc120\uc5b8\ub4e4\uc744<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ub9cc\uc57d \uc774&nbsp;\ub300\ud654\uc0c1\uc790\ub4e4 \uc0ac\uc6a9\ud558\uac70\ub098 \uc11c\ube0c\ud074\ub798\uc2f1 \ud560<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uacbd\uc6b0\uc5d0\ub294 \uc774&nbsp;\ud30c\uc77c\uc744 \uc9c1\uc811 Include \ud558\uc5ec\uc57c \ud569\ub2c8\ub2e4.<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ubb3c\ub860 \uba3c\uc800 Afxwin.h \uac00&nbsp;Include \ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.<br \/><br \/>Afxole.h &nbsp; &nbsp;\uc774 \ud30c\uc77c\uc740 OLE\ub97c \uc704\ud55c \ud575\uc2ec \ud074\ub798\uc2a4\ub4e4\uc744 \uc120\uc5b8\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774&nbsp;\ud074\ub798\uc2a4\ub4e4\uc740 COleDocument \uae30\ubc18\uc758 \ud074\ub798\uc2a4\ub4e4\uacfc OLE \uc544\uc774\ud15c\ub4e4 \uadf8\ub9ac\uace0<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uadf8\ub4e4\uacfc \uac19\uc774 \uc0ac\uc6a9\ub418\ub294 Drag-and-Drop \uc9c0\uc6d0\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4. \ud504\ub85c\uadf8\ub7a8\uc774<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OLE \ub97c&nbsp;\uc0ac\uc6a9\ud55c\ub2e4\uba74 Afxwin.h \ub2e4\uc74c\uc5d0 \uc774&nbsp;\ud30c\uc77c\uc744 \ud3ec\ud568\ud574\uc57c \ud569\ub2c8\ub2e4.<br \/><br \/>Afxplex_.h &nbsp;\uc774 \ud30c\uc77c\uc740 MFC \uc5d0\uc11c CObject\uae30\ubc18\uc758 \ucf5c\ub809\uc158 \ud074\ub798\uc2a4\ub4e4 \uad6c\ud604\uc5d0 \uc0ac\uc6a9\ub418\ub294<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; CPlex \ud074\ub798\uc2a4\ub97c \uad6c\ud604\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. <br \/><br \/>Afxpriv.h &nbsp; \uc774&nbsp;\ud30c\uc77c\uc740 MFC \uad6c\ud604\uc5d0 \ud544\uc694\ud55c \ub0b4\ubd80\uc801\uc778(\uc0ac\uc801\uc778) \uac83\uc744\uc744 \ud3ec\ud568\ud558\uace0 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc788\uc2b5\ub2c8\ub2e4. \ub9cc\uc57d \uc548\uc744 \ub4e4\uc5ec\ub2e4\ubcf8\ub2e4\uba74, \ub2f9\uc2e0\uc758 \uc77c\uc744 \ub3c4\uc640\uc904\uc218 \uc788\ub294 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uae54\ub054\ud55c \uc790\ub8cc\uad6c\uc870\ub098 \ud074\ub798\uc2a4\ub4e4\uc744 \ucc3e\uc744\uc218 \uc788\uc744\uac81\ub2c8\ub2e4. <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud558\uc9c0\ub9cc, \uc870\uc2ec\ud574\uc11c \uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624. \uc774&nbsp;\ud30c\uc77c\uc5d0 \uc788\ub294 \uac83\ub4e4\uc740 MFC \ubc84\uc83c\uc774 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ubc14\ub00c\uba74 \uc608\uace0\uc5c6\uc774 \ubc14\ub014\uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774\ub7f0\uac83\uc744 \uc778\uc9c0\ud55c \ub2e4\uc74c\uc5d0 \uc9c1\uc811 Include \ud558\uc5ec \uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624. <br \/><br \/>Afxres.h &nbsp; &nbsp;\uc774 \ud30c\uc77c\uc740 MFC \ud504\ub85c\uadf8\ub7a8\uc744 \uc704\ud55c Resource Script(.rc \ud30c\uc77c) \uc5d0&nbsp;\uc758\ud574 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc0ac\uc6a9\ub429\ub2c8\ub2e4.(Include \ub429\ub2c8\ub2e4.) <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774&nbsp;\ud30c\uc77c\uc740 Afxwin.h \uc5d0&nbsp;\uc758\ud574 \uac04\uc811\uc801\uc73c\ub85c \ucc38\uc870\ub429\ub2c8\ub2e4. <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774&nbsp;\ud30c\uc77c\uc740 \uac70\uc758 \uc9c1\uc811 \ucc38\uc870\ub420 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774&nbsp;\ud30c\uc77c\uc740 \ubbf8\ub9ac <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc815\uc758\ub41c \ubaa8\ub4e0 MFC \ub9ac\uc18c\uc2a4\ub4e4\uc5d0 \ub300\ud55c Preprocessor Symbol Definition <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ub4e4\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4. <br \/><br \/>Afxrich.h &nbsp; \uc774&nbsp;\ud30c\uc77c\uc740 CRichEditCtrl \uacfc&nbsp;\uad00\ub828\ub41c \uc57d\uac04\uc758 \ud074\ub798\uc2a4\ub4e4\uc5d0 \ub300\ud55c \uc815\uc758\ub97c <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ub9cc\uc57d Rich Edit\ucee8\ud2b8\ub864\uc744 \uc0ac\uc6a9\ud55c\ub2e4\uba74 Afxcmn.h\uc640<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Afxwin.h \ub2e4\uc74c\uc5d0 \uc774&nbsp;\ud30c\uc77c\uc744 Include \ud574\uc57c \ud569\ub2c8\ub2e4. \ub610\ud55c Afxole.h <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud30c\uc77c\ub3c4 Include \ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.Rich Edit \ucee8\ud2b8\ub864\uc740 \ub9e4\uc6b0 \uac15\ub825\ud569\ub2c8\ub2e4<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774\uac83\uc740 \uc644\ubcbd\ud558\uac8c OLE \ub97c&nbsp;\uc9c0\uc6d0\ud569\ub2c8\ub2e4.<br \/><br \/>Afxsock.h &nbsp; CSocket \uacfc&nbsp;CAsyncSocket \ud074\ub798\uc2a4\uc5d0 \ub300\ud55c \uc815\uc758\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774&nbsp;\ud074\ub798\uc2a4\ub4e4\uc740 Windows Sockets API(\ub124\ud2b8\uc6cc\ud06c \uae30\ubc18\uc758 \ud1b5\uc2e0 API)\ub97c<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uac10\uc309\ub2c8\ub2e4.(Wrapping)<br \/><br \/>Afxstat_.h &nbsp;\uc774 \ud30c\uc77c\uc740 \ub3d9\uc791\uc911\uc778 \ud504\ub85c\uadf8\ub7a8\uc5d0 \ub300\ud574 MFC \uac00&nbsp;\uad00\ub9ac\ud558\ub294 \uc0c1\ud0dc\uc815\ubcf4 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc800\uc7a5\uc6a9 \uad6c\uc870\uccb4\ub4e4\uc744 \uc815\uc758\ud569\ub2c8\ub2e4. \uc774&nbsp;\uc0c1\ud0dc\uc815\ubcf4\ub294 MFC \uc5d0&nbsp;\uc758\ud574 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc0ac\uc6a9\ub418\uba70 \ud504\ub85c\uadf8\ub7a8\uc774 \uc5b4\ub5bb\uac8c \ub3d9\uc791\ud574\uc57c \ud560\uc9c0\ub97c \uc54c\uc218 \uc788\uac8c \ud569\ub2c8\ub2e4. <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774&nbsp;\ud30c\uc77c\uc740 \uc9c1\uc811\uc801\uc73c\ub85c\ub294 \ucc38\uc870\ub418\uc9c0 \uc54a\uc73c\uba70, Afx.h\uc5d0 \uc758\ud574 Include<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ub429\ub2c8\ub2e4.<br \/><br \/>Afxtempl.h &nbsp;\uc774 \ud30c\uc77c\uc740 MFC \ucf5c\ub809\uc158 \ud074\ub798\uc2a4\ub4e4\uc5d0 \ub300\ud55c \ud15c\ud50c\ub9bf \uae30\ubc18\uc758 \uad6c\ud604\ub4e4\uc744 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. Afx.h \ub4a4\uc5d0 Include \ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4. &nbsp;<br \/><br \/>Afxtls_.h &nbsp; MFC \uac00&nbsp;\uac01 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\ubcc4 \ub610\ub294 \uc4f0\ub808\ub4dc\ubcc4 \uc0c1\ud0dc\uc815\ubcf4\ub97c \uad00\ub9ac\ud558\uae30 \uc704\ud55c <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Thread-Local Storage \ub9e4\ud06c\ub85c \ub4e4\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4. \uc774&nbsp;\ub9e4\ud06c\ub85c\ub4e4\uc740 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Afxstat_.h \uc5d0&nbsp;\uc788\ub294 \ub9ce\uc740 \uad6c\uc870\uccb4\ub4e4\uc5d0 \uc758\ud574 \uc0ac\uc6a9\ub418\uba70, \uc774&nbsp;\ud30c\uc77c\uc740 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc9c1\uc811\uc801\uc73c\ub85c \ucc38\uc870\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. Afx.h \uc5d0&nbsp;\uc758\ud574 \ucc38\uc870\ub429\ub2c8\ub2e4.<br \/><br \/>Afxver_.h &nbsp; \uc774&nbsp;\ud30c\uc77c\uc740 MFC \ud504\ub85c\uadf8\ub7a8\uc774 \ub9cc\ub4e4\uc5b4\uc9c8\ub54c(Build) \uc5ec\ub7ec\uac00\uc9c0 \uc124\uc815\uc744 \uc704\ud574 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc0ac\uc6a9\ub418\ub294 \ub9ce\uc740 Preprocessor macro \ub4e4\uc744 \uac00\uc9c0\uace0 \uc788\ub294 \uc911\uc694\ud55c \ud30c\uc77c<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc785\ub2c8\ub2e4. \ub2f9\uc2e0\uc774 MFC \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc744 Build \ud560\ub54c \uc774&nbsp;\ud5e4\ub354\ub294 \ub2f9\uc2e0\uc758 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud504\ub85c\uadf8\ub7a8\uc774 \uc815\ud655\ud558\uac8c MFC \uc5d0&nbsp;\ub9c1\ud06c\ub418\ub294\uc9c0\ub97c \ud655\uc778\ud558\ub294 \uc57d\uac04\uc758 \uc124\uc815\ub3c4 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ucd94\uac00\ud558\uac8c \ub429\ub2c8\ub2e4. \uc774&nbsp;\ud30c\uc77c\uc740 \uc804\ud600 \uc9c1\uc811 \ucc38\uc870\ud560 \ud544\uc694\uac00 \uc5c6\uc73c\uba70, <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc2e4\uc81c\ub85c \uc774&nbsp;\ud30c\uc77c\uc744 \uc77d\uc5b4\ubcfc \ud544\uc694\ub3c4 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774&nbsp;\ud30c\uc77c\uc740 \uc544\uc8fc <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc800\uc218\uc900(Low-Level)\uc758 \ub9e4\ud06c\ub85c\uc640 \ub0b4\ubd80\uad6c\ud604\ub4e4\ub85c \uac00\ub4dd\ucc28 \uc788\uae30\ub54c\ubb38\uc785\ub2c8\ub2e4.<br \/><br \/>Afxv_cfg.h &nbsp;\uc774 \ud30c\uc77c\uc740 \ud55c\uac00\uc9c0\uc758 \uc77c\uc744 \ud569\ub2c8\ub2e4: \uc774\uac83\uc740 _AFX_PORTABLE \uc774\ub780 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud50c\ub798\uadf8\uc5d0 \uc758\ud574 \ub3d9\uc791\ub429\ub2c8\ub2e4. \ub9cc\uc57d \ub2f9\uc2e0\uc774 MFC \ub97c&nbsp;Build \ud558\uae30\uc704\ud574 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc81c\uc791\ub418\uc9c0 \uc54a\uc740 \ucef4\ud30c\uc77c\ub7ec(Watcom \uc774\ub098 Symantec \ub4f1)\ub97c \uc0ac\uc6a9\ud55c\ub2e4\uba74 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Preprocessor \uc2ec\ubcfc\uc778 _CUSTOM \uc744&nbsp;\uc815\uc758\ud558\uc5ec \uc774&nbsp;\ud30c\uc77c\uc774 Include\ub418\ub3c4\ub85d<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud574\uc57c \ud569\ub2c8\ub2e4. \uc774&nbsp;\ud30c\uc77c\uc740 \uc808\ub300\ub85c \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \uc758\ud574 \uc9c1\uc811\uc801\uc73c\ub85c <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ucc38\uc870\ub418\uc9c0 \uc54a\uc73c\uba74, \uc77c\ubc18\uc801\uc778 \uc0c1\ud669\uc5d0\uc11c\ub294 MFC \uc5d0&nbsp;\uc758\ud574 \uc804\ud600 \uc0ac\uc6a9\ub418\uc9c0<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc54a\uc2b5\ub2c8\ub2e4. <br \/><br \/>Afxv_cpu.h &nbsp;Afxver_.h \uc5d0&nbsp;\uc758\ud574 \ucc38\uc870\ub418\uba70,\uc774 \ud30c\uc77c\uc740 Macintosh,Power PC,MIPS,<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Alpha\uc6a9 MFC \uc5d0&nbsp;\ub300\ud55c \uc57d\uac04\uc758 \uc124\uc815\uc744 \ud569\ub2c8\ub2e4. \uc774&nbsp;\ud30c\uc77c\uc740 \uc808\ub300\ub85c <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \uc758\ud574 \uc9c1\uc811\uc801\uc73c\ub85c \ucc38\uc870\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<br \/><br \/>Afxv_dll.h &nbsp;\uc774 \ud30c\uc77c\uc740 DLL \uae30\ubc18\uc758 MFC Build \uc5d0&nbsp;\ub300\ud55c \uc124\uc815\uc744 \ud558\uae30\uc704\ud574 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc0ac\uc6a9\ub429\ub2c8\ub2e4. \uc774&nbsp;\ud30c\uc77c\uc740 DLL Build\uc5d0 \ub300\ud55c \ub9ce\uc740 \ud2b9\uc218\uc2ec\ubcfc\uc744 \uc815\uc758\ud558\uc5ec<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DLL \uc758&nbsp;Segment Layout \uc744&nbsp;\ucd5c\uc801\uc73c\ub85c \ub9cc\ub4ed\ub2c8\ub2e4. \uc774\uac83\uc740 Afxver_.h \uc5d0<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc758\ud574 \ucc38\uc870\ub418\uba70 \uc808\ub300\ub85c \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \uc758\ud574 \uc9c1\uc811\uc801\uc73c\ub85c \ucc38\uc870\ub418\uc9c0 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc54a\uc2b5\ub2c8\ub2e4.<br \/><br \/>Afxv_mac.h &nbsp;\uc774 \ud30c\uc77c\uc740 Macintosh\uc6a9 MFC \uc5d0&nbsp;\ub300\ud55c \uc5ec\ubd84\uc758 \uc124\uc815\ubcc0\uacbd\uc744 \uac00\uc9c0\uace0 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc788\uc2b5\ub2c8\ub2e4. \uc774\uac83\uc740 Afxver_.h\uc5d0 \uc758\ud574 \ucc38\uc870\ub418\uba70 \uc808\ub300\ub85c \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc758\ud574 \uc9c1\uc811\uc801\uc73c\ub85c \ucc38\uc870\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<br \/><br \/>Afxv_w32.h &nbsp;\uc774 \ud30c\uc77c\uc740 Win32 \uc6a9&nbsp;MFC \ub97c&nbsp;\uc124\uc815\ud569\ub2c8\ub2e4. \uc774\uac83\uc740 \ud56d\uc0c1 Include \ub418\uba70, <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774\uac83\uc740 MFC \uac00&nbsp;Win32 \uc758&nbsp;\ubcc0\ud615\ub4e4(Win32s,Win32c..) \uc0c1\uc5d0\uc11c \ub3d9\uc791\ub420\ub54c\ub3c4<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ub9c8\ucc2c\uac00\uc9c0\uc785\ub2c8\ub2e4. \uc774&nbsp;\ud30c\uc77c\uc740 \uc2dc\uc2a4\ud15c\uad00\ub828, \ud45c\uc900 C, C++ Include \ud30c\uc77c\uc744<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ucc38\uc870\ud558\uac8c\ub429\ub2c8\ub2e4.\uc774 \ud30c\uc77c\uc774 Windows.h\uc640 \uadf8&nbsp;\uce5c\uad6c\ub4e4\uc744 \ubd88\ub7ec\uc624\ub294 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud30c\uc77c\uc785\ub2c8\ub2e4. (\ub610\ud55c Tchar.h \ub098&nbsp;String.h \uac19\uc740 \ud5e4\ub354\ub3c4 \ud3ec\ud568\ub429\ub2c8\ub2e4.) <br \/><br \/>Afxwin.h &nbsp; &nbsp;\uc774 \ud30c\uc77c\uc774 \uc708\ub3c4\uc6b0 \uc0c1\uc5d0\uc11c \ub3d9\uc791\ud558\ub294 MFC \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \ub300\ud55c \uc8fc&nbsp;\ud5e4\ub354<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (Primary Header) \ud30c\uc77c\uc785\ub2c8\ub2e4. Windows \uc6a9&nbsp;\ud504\ub85c\uadf8\ub7a8\uc744 \uc791\uc131\ud55c\ub2e4\uba74 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Afx.h \ud6c4\uc5d0 \uc774&nbsp;\ud30c\uc77c\uc744 Include \ud558\uc2ed\uc2dc\uc624. \ucf58\uc194 \ud504\ub85c\uadf8\ub7a8\uc744 \ub9cc\ub4e0\ub2e4\uba74 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774&nbsp;\ud30c\uc77c\uc744 \uc0ac\uc6a9\ud558\uc9c0 \ub9c8\uc2ed\uc2dc\uc694. <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc774&nbsp;\ud30c\uc77c\uc740 CWnd \uc640&nbsp;CWnd\uc758 \ud30c\uc0dd \ud074\ub798\uc2a4\uc640 \uac19\uc740 \uae30\ubcf8\ud074\ub798\uc2a4\ub4e4\uc744 \uc815\uc758<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ud569\ub2c8\ub2e4.<br \/><br \/>Winres.h &nbsp; &nbsp;\uc774 \ud30c\uc77c\uc740 MFC \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \uc758\ud574 \uc0ac\uc6a9\ub418\ub294 Resource Identifier <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ub4e4\uc5d0 \ub300\ud55c \ubd80\ubd84\uc9d1\ud569\uc744 \uc815\uc758\ud569\ub2c8\ub2e4. \uc774\uac83\uc740 Afxres.h\uc5d0 \uc758\ud574 \ucc38\uc870\ub418\uba70<br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Windows\uc758 \ud5e4\ub354\uac00 \uc77c\ubc18\uc801\uc73c\ub85c \uc815\uc758\ud558\ub294 \uac83\ub4e4\uc758 \ubd80\ubd84\uc9d1\ud569\uc744 <br \/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \uc81c\uacf5\ud569\ub2c8\ub2e4. MFC \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \uc9c1\uc811 \ucc38\uc870\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<br \/><br \/>\ucd9c\ucc98 : http:\/\/www.devpia.com\/MAEUL\/Contents\/Detail.aspx?BoardID=51&amp;MAEULNo=20&amp;no=567<br \/>\n","protected":false},"excerpt":{"rendered":"<p>\ub2e4\uc74c\uae00\uc740 \ud558\uc774\ud154 &nbsp;MFC\uc18c\ubaa8\uc784\uc758 \uc2dc\uc0bd\uc774\uc2e0 \uad8c\uc815\ud601\ub2d8\uc758 \uae00\uc744 \uc815\ud601\ub2d8\uc758 \ud5c8\ub77d\ud558\uc5d0\ub2e4\uc74c\uacfc \uac19\uc774 \uae30\uc7ac\ud569\ub2c8\ub2e4. \ud5c8\ub77d\ud574\uc8fc\uc2e0 \uc815\ud601\ub2d8\uaed8 \uac10\uc0ac\ub4dc\ub9bd\ub2c8\ub2e4.****************************************************************************\uc774 \uae00\uc740 Mike Blaszczak \uc758&nbsp;\ucc45 &#8220;Professional MFC&#8221; \uc758&nbsp;Appendix D&nbsp;\uc5d0 \ub4e4\uc5b4\uc788\ub294\ub0b4\uc6a9\uc744 \ubc88\uc5ed\ud55c \uae00\uc785\ub2c8\ub2e4. \uc81c&nbsp;\ud5c8\ub77d\uc5c6\uc774\ub294 \ub2e4\ub978 \uc5b4\ub5a4\uac8c\uc2dc\ud310\uc5d0\ub3c4 \uc62e\uae30\uc2e4\uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ubb3c\ub860 \uae00\uc758 \uc6d0&nbsp;\uc18c\uc720\uc790\ub294 Mike \uc785\ub2c8\ub2e4. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[18],"tags":[],"class_list":["post-140","post","type-post","status-publish","format-standard","hentry","category-development_language"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=140"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/140\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}