ํ”„๋กœ๊ทธ๋ž˜๋ฐ(WinAPI)๋„ ๋ชปํ•˜๊ณ  ์ฑ…๋„ ์•„์ง ์ฝ๋Š” ๋„์ค‘์ด๋ผ์„œ ์ผ๋‹จ ํ‰๋‚ด๋‚ด๋ฉด์„œ ์–ด๋””๊นŒ์ง€ ์ซ“์•„๊ฐ”๋Š”๋ฐ ์ž˜๋ชป๋œ ๊ธธ์ธ๊ฐ€ ์‹ถ๋‹ค.

๋‹ค์ด์–ผ๋กœ๊ทธ - ๋ฆฌ์†Œ์Šค ํŽธ์ง‘๊ธฐ๋กœ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ, ๊ฑฐ๊ธฐ ๋‚ด๋ถ€์— ์žˆ๋Š” ์—…๋‹ค์šด ์ปจํŠธ๋กค์„ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฃฐ ์ค„ ๋ชฐ๋ผ์„œ ์•„์˜ˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋งŒ๋“ค๊ธฐ๋กœ ํ–ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ์ด์œ ๋ผ๋ฉด MSDN์— ๋‚˜์˜ค๋Š” ์˜ˆ์ œ๋“ค์ด ๋ชจ์กฐ๋ฆฌ CreateWindow๋กœ ๋‚˜์˜ค๋Š”๋ฐ, DlgProc์ด ์•„๋‹ˆ๋ผ ๋‚ด์šฉ์ดย ๋งž์งˆ ์•Š์œผ๋‹ˆ (๋˜๋Š”ย ๋‚ด๊ฐ€ ํ•ด์„์„ ๋ชปํ•˜๋‹ˆ)ย ๋งค์šฐ ๊ณค๋ž€ํ•จ.

(SendMessage๋กœ ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๊ธฐ๋„ ํ•œ๋ฐ ๋ชจ๋ฅด๊ฒ ๋‹ค.)


์ผ๋‹จ ํ”„๊ฐค์— ์งˆ๋ฌธ ํ•ด์„œย ๋ฐฉ๋ฒ•์ด ์—†๋‹ค๊ณ ํ•ด์„œ ์ด๋ฏธ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋งŒ๋“ค๋ ค๊ณ  ํ•˜์ง€๋งŒ,ย ํ˜น์‹œ๋‚˜ ํ•ด์„œ ํ•œ๋ฒˆ ๋” ํ•˜๋Š” ์งˆ๋ฌธ. ์•„๋‹ˆ๋ฉด ๊ตฌ๊ธ€๋งํ• ํ…Œ๋‹ˆ ํ‚ค์›Œ๋“œ๋ผ๋„ ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

(C++ Winform? 2015 VS - C++ ํƒญ์—๋Š” ๊ด€๋ จ๋œ ๊ฒŒ ์—†๊ธธ๋ž˜)

WinAPI(C++)๋ฅผ ๋งŒ๋“ค ๋•Œ, ์ปจํŠธ๋กค ๋“ฑ์˜ ๋ฐฐ์น˜๋ฅผ ์ผ์ผ์ด ๋””๋ฒ„๊ทธํ•ด์„œ ํ™•์ธํ•ด์•ผ ํ•˜๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. ์—ญ์‹œ ๋ฆฌ์†Œ์Šค ํŽธ์ง‘๊ธฐ๋กœ ๋งŒ๋“ค ๋•Œ์ฒ˜๋Ÿผ ๋ฐฐ์น˜ ๋ชปํ•˜๋Š”๊ฑด๊ฐ€.


์ž ๊นย C# ํ›‘์–ด๋ดค๋Š”๋ฐ ์–ด๋ ต๋‹น.


์ž์‚ด ์ถ”์ฒœ ์•ˆ ๋ฐ›์•„์š”. (ใ… ใ… )