|
|
|
|
|
|
|
Ã¥³»¿ë |
|
µµ¼ ÀåÁ¡
1. C ¾ð¾î¸¦ ¹è¿î µÚ óÀ½À¸·Î À©µµ¿ì ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÏ´Â µ¶ÀÚ¸¦ À§ÇÑ À©µµ¿ì ÇÙ½É API ÀÔ¹®¼ÀÌ´Ù..
2. ¹ÙÀ̺íó·³ ¸ðµç ³»¿ëÀ» ´Ù·çÁö ¾Ê°í, Áß¿äÇÑ ³»¿ëÀ» ±íÀÌ ÀÖ°Ô »ìÆ캸±â ¶§¹®¿¡ °ÀÇ ¹× µ¶ÇÐ¿ë ±³Àç·Î À¯¿ëÇÏ´Ù.
3. 170¿© °³ÀÇ ½Ç½À¿¹Á¦¸¦ ¼ö·ÏÇÏ¿©, µ¶ÀÚ ½º½º·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ°í Å×½ºÆ®ÇØ°¡¸ç ÇÁ·Î±×·¡¹Ö ´É·ÂÀ» Çâ»ó½Ãų ¼ö ÀÖ´Ù.
4. °´Ã¼ ÁöÇâÀÇ °³³äÀ» ¸ô¶óµµ ÇнÀÇÒ ¼ö ÀÖ°í, MFC¸¦ ¹è¿ì±â Àü¿¡ ÇнÀÇصµ µµ¿òÀÌ µÈ´Ù.
5. API ÇÔ¼ö¸¦ ¹è¿òÀ¸·Î½á À©µµ¿ì ȯ°æ¿¡¼ Ä¿³Î°ú ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °ü°è¸¦ Àß ÀÌÇØÇÒ ¼ö ÀÖ´Ù.
µµ¼ Ư¡
C ¾ð¾î¸¦ ÇнÀÇß´Ù¸é API·Î ³¯°³¸¦ ´Þ¾Æº¸ÀÚ.
½Ç½À¿¹Á¦ 80°³¿Í ¿¬½À¹®Á¦ 90°³·Î À©µµ¿ì APIÀÇ ÇÙ½É ±â´É°ú »ç¿ë ¹æ¹ýÀ» ÀÍÈú ¼ö Àִ å!
ÀÌ Ã¥Àº ¡ºÀ©µµ¿ì API ÇÁ·Î±×·¡¹Ö¡»(ÇѺû¾ÆÄ«µ¥¹Ì, 2010)ÀÇ °³Á¤ÆÇÀ¸·Î, C ¾ð¾î¸¦ ±â¹ÝÀ¸·Î À©µµ¿ì ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ì°íÀÚ ÇÏ´Â µ¶ÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. API ÇÔ¼öÀÇ Çʿ伺À» ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï 170¿© °³ÀÇ ¿¹Á¦¸¦ ¼ö·ÏÇßÀ¸¸ç ¾Õ¼ ¹è¿î ¿¹Á¦¸¦ °è¼Ó È°¿ëÇϵµ·Ï ±¸¼ºµÇ¾î ÀÖ¾î µ¶ÀÚ ½º½º·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ°í Å×½ºÆ®ÇØ°¡¸ç ÇÁ·Î±×·¡¹Ö ´É·ÂÀ» Çâ»ó½Ãų ¼ö ÀÖ´Ù. ƯÈ÷ À̹ø °³Á¤¿¡´Â ÃÊÆÇ¿¡´Â ´ãÁö ¾Ê¾Ò´ø ¹®ÀÚ ÁýÇÕ¿¡ ´ëÇØ ¸¹ÀÌ ´Ù·ðÀ¸¸ç, ±×·¡ÇÈ Ã³¸®¿¡¼ µ¿¿µ»óÀ» ¸¸µå´Â ¹æ¹ýÀ» Ãß°¡Çß´Ù. °³Á¤ÆÇÀÇ ¸ðµç ÇÁ·Î±×·¥Àº À¯´ÏÄÚµå ȯ°æ¿¡¼µµ ¹®Á¦¾øÀÌ ÀÛµ¿ÇÒ ¼ö ÀÖ´Ù. |
|
¸ñÂ÷ |
|
ÁöÀºÀÌ ¸Ó¸®¸» ¤ý 4
ÀÌ Ã¥ÀÇ »ç¿ë ¼³¸í¼ ¤ý 6
½£°ú ³ª¹« À̾߱⠤ý 8
Chapter 01 À©µµ¿ì ÇÁ·Î±×·¡¹ÖÀÇ ±âÃÊ ¤ý 15
1 À©µµ¿ì ÇÁ·Î±×·¡¹ÖÀÇ °³¿ä ¤ý 16
2 À©µµ¿ì ÇÁ·Î±×·¥ °³¹ß µµ±¸¿Í °³¹ß ¹æ¹ý ¤ý 18
3 À©µµ¿ì ÇÁ·Î±×·¥ÀÇ ±¸Á¶ ¤ý 26
3.1 À©µµ¿ì ÇÁ·Î±×·¥ ¸ÞÀÎ ÇÔ¼ö : WinMain( ) ¤ý 27
3.2 À©µµ¿ì Ŭ·¡½º ¤ý 28
3.3 À©µµ¿ì »ý¼º ¤ý 31
3.4 ¸Þ½ÃÁö ó¸® ¤ý 34
3.5 ¸Þ½ÃÁö ó¸® ÇÔ¼ö : WndProc( ) ¤ý 36
Chapter 02 À©µµ¿ì ±âº» ÀÔÃâ·Â ¤ý 43
1 Ãâ·Â ¿µ¿ª ¾ò±â ¤ý 44
2 ¹®ÀÚ ÁýÇÕ ¤ý 48
3 ÅؽºÆ® Ãâ·ÂÇϱ⠤ý 54
3.1 ÅؽºÆ® Ãâ·Â ÇÔ¼ö : TextOut( ) ¤ý 54
3.2 ÅؽºÆ® Ãâ·Â ÇÔ¼ö : DrawText( ) ¤ý 56
4 Å°º¸µå ¸Þ½ÃÁö ó¸®Çϱ⠤ý 60
5 ij·µ ÀÌ¿ëÇϱ⠤ý 74
6 Á÷¼±, ¿ø, »ç°¢Çü, ´Ù°¢Çü ±×¸®±â ¤ý 79
6.1 Á÷¼± ±×¸®±â ¤ý 79
6.2 ¿ø ±×¸®±â ¤ý 80
6.3 »ç°¢Çü ±×¸®±â ¤ý 82
6.4 ´Ù°¢Çü ±×¸®±â ¤ý 83
6.5 ¼± ¼Ó¼º ¹Ù²Ù±â ¤ý 85
6.6 ¸é »ö ¹Ù²Ù±â ¤ý 88
Chapter 03 Á¦¾î ¸Þ½ÃÁö ó¸®Çϱ⠤ý 95
1 Å°º¸µå ÀÔ·ÂÀ¸·Î µµÇü À̵¿Çϱ⠤ý 96
2 ŸÀÌ¸Ó ¸Þ½ÃÁö ¤ý 103
3 ¸¶¿ì½º ¸Þ½ÃÁö ¤ý 107
4 ·¡½ºÅÍ ¿¬»ê ¤ý 113
Chapter 04 À©µµ¿ì ¸Þ´º ¤ý 127
1 ¸Þ´º ¸¸µé±â ¤ý 128
2 ¸Þ´º »ç¿ëÇϱ⠤ý 136
3 °ø¿ë ´ëÈ»óÀÚ »ç¿ëÇϱ⠤ý 142
3.1 [¿±â] ´ëÈ»óÀÚ ¤ý 143
3.2 [´Ù¸¥ À̸§À¸·Î ÀúÀå] ´ëÈ»óÀÚ ¤ý 152
3.3 [±Û²Ã] ´ëÈ»óÀÚ ¤ý 154
3.4 [»ö] ´ëÈ»óÀÚ ¤ý 161
4 ¸Þ´º ¼öÁ¤Çϱ⠤ý 167
Chapter 05 ´ÜÃàÅ°¿Í ºñÆ®¸Ê ¤ý 179
1 ´ÜÃàÅ° ¤ý 180
2 ºñÆ®¸Ê ¤ý 188
3 ´õºí ¹öÆÛ¸µ ¤ý 201
4 ¾Ö´Ï¸ÞÀÌ¼Ç ¤ý 209
Chapter 06 ´ëÈ»óÀÚ¿Í ÄÁÆ®·Ñ ¤ý 227
1 ´ëÈ»óÀÚ ¸¸µé±â ¤ý 228
1.1 ´ëÈ»óÀÚ ¸¸µé±â ¤ý 229
1.2 ´ëÈ»óÀÚ °ü·Ã ÇÔ¼ö ¤ý 231
2 ÄÁÆ®·ÑÀÇ Á¾·ù ¤ý 236
3 ¹öÆ° ÄÁÆ®·Ñ ¤ý 238
4 ¿¡µðÆ® ÄÁÆ®·Ñ ¤ý 248
5 üũ ¹Ú½º¿Í ¶óµð¿À ¹öÆ° ¤ý 256
6 ÄÞº¸ ¹Ú½º ÄÁÆ®·Ñ ¤ý 262
7 ¸®½ºÆ® ¹Ú½º ÄÁÆ®·Ñ ¤ý 268
8 ¸ð´ú¸®½º ´ëÈ»óÀÚ ¤ý 274
9 ¸®½ºÆ® ÄÁÆ®·Ñ ¤ý 279
Chapter 07 MDI ÇÁ·Î±×·¡¹Ö ¤ý 305
1 MDI ±â¹Ý ÀÀ¿ë ÇÁ·Î±×·¥ ¤ý 306
2 ÀÚ½Ä À©µµ¿ì °ü¸®Çϱ⠤ý 315
3 À©µµ¿ì ºÐÇÒÇϱ⠤ý 31
4 ÄÁÆ®·Ñ À©µµ¿ì È°¿ëÇϱ⠤ý 333
4.1 ¹öÆ° ÄÁÆ®·Ñ À©µµ¿ì ¤ý 333
4.2 ¿¡µðÆ® ÄÁÆ®·Ñ À©µµ¿ì ¤ý 335
4.3 ÄÞº¸ ¹Ú½º ÄÁÆ®·Ñ À©µµ¿ì ¤ý 338
4.4 ¸®Ä¡ ¿¡µðÆ® ÄÁÆ®·Ñ À©µµ¿ì ¤ý 341
Chapter 08 ÆÄÀÏ ÀÔÃâ·Â ¤ý 359
1 ÆÄÀÏ ´Ù·ç±â ¤ý 360
1.1 ÆÄÀÏ ¸¸µé±â, ÆÄÀÏ ¿±â ¤ý 360
1.2 ÆÄÀÏ Àб⠤ý 362
1.3 ÆÄÀÏ ¾²±â ¤ý 363
1.4 ÆÄÀÏ ´Ý±â ¤ý 364
2 °ø¿ë ´ëÈ»óÀÚ ¤ý 367
3 ¸Þ¸ðÀå ¸¸µé±â ¤ý 377
Chapter 09 À©µµ¿ì ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ¤ý 393
1 ¼ÒÄÏ ¿¬°áÇϱ⠤ý 394
2 ¸Þ½ÃÁö ±³È¯Çϱ⠤ý 402
3 ³íºí·ÎÅ· Åë½Å ¤ý 411
4 äÆà ÀÀ¿ë ÇÁ·Î±×·¥ ¤ý 420
Chapter 10 ¸ÖƼ½º·¹µå ¤ý 433
1 ½º·¹µå »ý¼ºÇϱ⠤ý 434
2 ½º·¹µå µ¿±âÈÇϱ⠤ý 443
ã¾Æº¸±â ¤ý 457 |
|
|
|
ÀúÀÚ
|
|
°°æ¿ì
KAIST Àü»êÇаú¿¡¼ ÇÁ·Î±×·¡¹Ö ¾ð¾î ¼³°è ¹× ÄÄÆÄÀÏ·¯ °³¹ß ºÐ¾ß¸¦ Àü°øÇÏ°í KISTI ½´ÆÛÄÄÇ»Æü¾ÅÍ¿¡¼ ºÐ»ê ÄÄÇ»Æà °ü·Ã ÁÖ¿ä ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇß´Ù. 2000³â 3¿ùºÎÅÍ ¹é¼®´ëÇб³ Á¤º¸Åë½ÅÇкο¡¼ C ¾ð¾î, ÄÄÆÄÀÏ·¯ °³¹ß, ÇÁ·Î±×·¡¹Ö ¾ð¾î·Ð, ºñÁÖ¾ó C++, À©µµ¿ì API ÇÁ·Î±×·¡¹Ö, À¥ ¼ºñ½º ÄÄÇ»Æà µîÀ» °ÀÇÇÏ°í ÀÖ´Ù. ÇÁ·Î±×·¡¹Ö ¾ð¾î ºÐ¾ß¿Í ºÐ»ê ÄÄÇ»Æà ºÐ¾ß¿¡¼ ³í¹®À» Àú¼úÇØ '¸¶¸£ÄûÁî ÈÄÁîÈÄ Àδõ¿ùµå 2010'¿¡ µîÀçµÇ±âµµ Çß´Ù. Àú¼·Î [IT CookBook, À©µµ¿ì API ÇÁ·Î±×·¡¹Ö](ÇѺû¾ÆÄ«µ¥¹Ì), °øÀú·Î [ÄÄÇ»ÅÍ ÀÔ¹®°ú ÀÀ¿ë](Á¤ÀÍ»ç), [C ¾ð¾î ±æÀâÀÌ](»ý´ÉÃâÆÇ»ç), [Yes C](»ý´ÉÃâÆÇ»ç), [IT ±â¼úÀÇ ÀÌÇØ](OKÇÁ·¹½º), [ÄÄÇ»ÅÍ ±³¾ç Çʼö](Á¤ÀÍ»ç) µîÀÌ ÀÖ´Ù.
|
MFC À©µµ¿ì ÇÁ·Î±×·¡¹Ö: Visual C++ 2015 | °°æ¿ì | ÇѺû¾ÆÄ«µ¥¹Ì
|
|
|
|
|
|
|
Ãâ°í¾È³» |
|
|
Ãâ°í¶õ ÀÎÅÍÆÄÅ© ¹°·ùâ°í¿¡¼ µµ¼°¡ Æ÷ÀåµÇ¾î ³ª°¡´Â ½ÃÁ¡À» ¸»Çϸç, ½ÇÁ¦ °í°´´Ô²²¼ ¼ö·ÉÇϽô ½Ã°£Àº »óÇ°Áغñ¿Ï·áÇØ Ãâ°íÇÑ ³¯Â¥ + Åùè»ç ¹è¼ÛÀÏÀÔ´Ï´Ù. |
|
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°ÀÇ Àç°í°¡ ÃæÁ·ÇÒ ½Ã¿¡ ÀÏ°ý Ãâ°í¸¦ ÇÕ´Ï´Ù. |
|
ÀϺΠÀç°í¿¡ ´ëÇÑ Ãâ°í°¡ ÇÊ¿äÇÒ ½Ã¿¡´Â ´ã´çÀÚ¿¡°Ô Á÷Á¢ ¿¬¶ôÇϽðųª, °í°´¼¾ÅÍ(°í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ôÁֽñ⠹ٶø´Ï´Ù. |
|
¹è¼Ûºñ ¾È³» |
|
|
ÀÎÅÍÆÄÅ© µµ¼ ´ë·®±¸¸Å´Â ¹è¼Û·á°¡ ¹«·áÀÔ´Ï´Ù. |
|
´Ü, 1°³ÀÇ »óÇ°À» ´Ù¼öÀÇ ¹è¼ÛÁö·Î ÀÏ°ý ¹ß¼Û½Ã¿¡´Â 1°³ÀÇ ¹è¼ÛÁö´ç 2,000¿øÀÇ ¹è¼Ûºñ°¡ ºÎ°úµË´Ï´Ù. |
¾Ë¾ÆµÎ¼¼¿ä! |
|
|
°í°´´Ô²²¼ ÁÖ¹®ÇϽŠµµ¼¶óµµ µµ¸Å»ó ¹× ÃâÆÇ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
(´Ü, Åä/ÀÏ¿äÀÏ Á¦¿Ü) |
|
|
|
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯/¹ÝÇ°/º¸ÁõÁ¶°Ç ¹× Ç°Áúº¸Áõ ±âÁØÀº ¼ÒºñÀڱ⺻¹ý¿¡ µû¸¥ ¼ÒºñÀÚ ºÐÀï ÇØ°á ±âÁØ¿¡ µû¶ó ÇÇÇظ¦ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤È®ÇÑ È¯ºÒ ¹æ¹ý ¹× ȯºÒÀÌ Áö¿¬µÉ °æ¿ì 1:1¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù.
¼ÒºñÀÚ ÇÇÇغ¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
|
|
»óÇ°À» °ø±Þ ¹ÞÀ¸½Å ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ùÀ̳», ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´ÉÇÕ´Ï´Ù.
|
|
|
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
|
|
|
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. (´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü) |
|
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
|
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù. |
|
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
|
|
|
|
|