๋””์ž์ธ ํŒจํ„ด๋“ฑ์„ ์ ์šฉํ•˜๋ฉฐ ์ฝ”๋“œ๋ฅผ ์žฌํ™œ์šฉํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์•„์˜ˆ ์‹ ๊ฒฝ์„ ๊บผ๋ผ.


์ ˆ๋Œ€๋กœ ์ฝ”๋“œ ์žฌํ™œ์šฉ ๋ชปํ•œ๋‹ค.


๋‹ค์ˆ˜์˜ ์ธ๋ ฅ์„ ๋ณด์œ ํ•œ ํŒ€์—์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ํŒ€์ด๋ผ๋ฉด ๋ณด๋‹ค ์œ ์—ฐํ•œ API๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด

๋งŽ์€ ๊ณ ๋ฏผ์ด ํ•„์š”ํ•จ์œผ๋กœ ์ด๊ฒฝ์šฐ๋Š” ์˜ˆ์™ธ์ด๋‹ค.



๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋งŒ๋“ค์ง€ ๋งˆ๋ผ


๋ฌด์กฐ๊ฑด ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ด์šฉํ•ด์„œ ํ€„๋Ÿฌํ‹ฐ๊ฐ€ ๊ฒ€์ฆ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐ€์ ธ๋‹ค๊ฐ€ ์จ๋ผ.


์ด๊ฑธ ๊ฐœ์„ ํ•ด์„œ ์ข€๋” ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ๋ชฉ์ ์œผ๋กœ ์ˆ˜์ •ํ•˜์ง€ ๋ง๋ผ.



Code Snippet ์„ ์ ๊ทน ํ™œ์šฉํ•˜๋ผ.


HWND CreateWindow (

[in, optional] lpClassName, [in, optional] lpWindowName, [in] dwStyle, [in] x, [in] y, [in] nWidth, [in] nHeight, [in, optional] hWndParent, [in, optional] hMenu, [in, optional] hInstance, [in, optional] lpParam );


์œ„์˜ ํ•จ์ˆ˜๋ฅผ ์žฌํ™œ์šฉํ•˜๊ฒ ๋‹ต์‹œ๊ณ  ์•„๋ž˜ ์ฒ˜๋Ÿผ ๋งŒ๋“ค์ง€ ๋ง๋ผ.


CreateWidnowEx(WindowName, CombinationalOptions )


๊ทธ๊ฒƒ๋ณด๋‹ค๋Š” ๋น ๋ฅด๊ฒŒ code๋ฅผ snippet ํ•ด์„œ ๋น ๋ฅด๊ฒŒ ํŽธ์ง‘ํ•ด์„œ ์‚ฌ์šฉํ•ด๋ผ.


๊ทธ๊ฒƒ์ด ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ณ€๊ฒฝ์ด ์ƒ๊ฒผ์„ ๋•Œ ํ›จ์”ฌ๋” ๋น ๋ฅด๊ฒŒ ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.


Visual Studio ๋ฅผ ์“ฐ์ง€๋ง๋ผ.


Visual Studio Code ๋‚˜ Atom, emacs, vim ์ฒ˜๋Ÿผ ํ”Œ๋Ÿฌ๊ทธ์ธ๋“ค์ด ๋„˜์ณ๋‚˜๋Š” ์—๋””ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œย 


Code Snippet ๊ฐ™์€ ํ”Œ๋Ÿฌ๊ทธ์ธ๋“ค ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•œ๋‹ค.


ํˆด์„ ๋งŒ๋“ค์ง€๋งˆ๋ผ


๋ฌด์กฐ๊ฑด ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ด์šฉํ•ด์„œ ํ€„๋Ÿฌํ‹ฐ๊ฐ€ ๊ฒ€์ฆ๋œ ํˆด์„ ๊ฐ€์ ธ๋‹ค๊ฐ€ ์จ๋ผ.


ํˆด์„ ๋ชป์ฐพ๊ฒ ์œผ๋ฉด ๋น„๋ก ๋ถˆํŽธํ• ์ง€์–ธ์ • ๊ธฐ์กด์— ์กด์žฌํ•˜๋Š” ํˆด์„ ์ตœ๋Œ€ํ•œ ์กฐํ•ฉํ•ด์„œ ์จ๋ผ.


์ ˆ๋Œ€๋กœ ํˆด์„ ๋งŒ๋“ค์ง€ ๋ง๋ผ.


ํˆด์€ ์ตœ์†Œํ•œ ๋ช‡๋ช…์ด์ƒ ๋ชจ์ธํŒ€์—์„œ๋‚˜ ์ž์ฒด ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ด๋‹ค.ย