Programming
[MFC] Custom Button ์๊ฐ
[MFC] Custom Button ์๊ฐ
2019.01.15MFC์์ ์ ๊ณต๋๋ ์ปจํธ๋กค์ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋จ UI๋ฅผ ๊พธ๋ฉฐ๋ณด์
จ๋์?ํด๋ณด์ ๋ถ์ด๋ผ๋ฉด MFC์์ ์ ๊ณต๋๋ ๊ธฐ๋ฅ์ด ์ ๋ง ์ ํ์ ์ด๋ผ๋ ๊ฒ์ ์์ค ๊ฒ๋๋ค.๊ทธ๋ฆฌ๊ณ ์ผ๋ง๋ ์ ๋์ค๋ ์์ค์ธ์ง ๋ช
์ฑ์ด ์์ํฉ๋๋ค... ๋ค์ด์ผ๋ก๊ทธ์ ๋ฒํผ์ ๋ฐฐ์นํ๊ณ ์์์ ๋ฐ๊พธ๋ ์์
์ ํ๋ค๊ณ ๊ฐ์ ํ๊ฒ ์ต๋๋ค.MFC์์๋ ๋ฆฌ์์ค ํธ์ง๊ธฐ์์ ์์ฑ ์ค์ ์ ๊ฐ๋ฅํ์ง๋ง, ์์ ํธ์ง ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์์ต๋๋ค.๋ฐ๋ฉด, C#์์๋ ๋ฆฌ์์ค ํธ์ง๊ธฐ์์ ์์ฑ๊ณผ ์์, ํฐํธ๊น์ง ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํฉ๋๋ค. MFC๋ก ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ฉด ํฌ์๋๋ ์๊ฐ์ ์ ๋ฐ์ ๊ธฐ๋ฅ ๊ตฌํ, ์ ๋ฐ์ UI๋ผ๊ณ ํด๋ ๊ณผ์ธ์ด ์๋ ์ ๋์
๋๋ค.๋ชจ๋ ๋ค ์ผ์ผ์ด ์ฝ๋์์ ์์ฑ์ ๋ณ๊ฒฝํด์ผ ํ๊ธฐ ๋๋ฌธ์ด์ฃ . ๋ฌผ๋ก , ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.โ UI Control ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ตฌ์
ํ์ฌ ์ฌ์ฉํ๋ค. (Codejock์ด ์ ๋ช
..
[Button Control] ๋์ ์์ฑ
[Button Control] ๋์ ์์ฑ
2017.06.25์ง๋ ํฌ์คํ
์์๋ Button Control ์ ์ ์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํ์์ต๋๋ค. ์ด๋ฒ์๋ ๋์ ์ผ๋ก ์์ฑํ๊ณ Button Event ๋ฅผ ์ด๋ป๊ฒ ์ฐ๊ฒฐ์ํค๋์ง ์ค๋ช
ํ๊ฒ ์ต๋๋ค. ๋งํฌ : Button Control ์ ์ ์์ฑ ์์ผ๋ก ์ค๋ช
๋๋ฆด ๋ด์ฉ์, ๋ค์ฏ ๊ฐ์ ๋ฒํผ์ ์์ฑํ๋ ์์ ๋ฅผ ๋ณด์ฌ๋๋ฆด ๊ฒ์
๋๋ค. 1. Main Dialog Header ์ ๋ฒํผ ๊ฐ์์ ๊ฐ ๋ฒํผ์ ID ๋ฅผ ์ ์ํฉ๋๋ค. #define MAX_BTN 5 #define BTN_ID_1 10001 #define BTN_ID_2 10002 #define BTN_ID_3 10003 #define BTN_ID_4 10004 #define BTN_ID_5 10005 2. CButton ๊ฐ์ฒด๋ฅผ ์ ์ธํฉ๋๋ค. ๋ณต์์ ๋ฒํผ์ ๊ฐ๋ณ์ ์ผ๋ก ๋์ ํ ๋น์ ํ๊ธฐ์ํด 2..
[Button Control] ์ ์ ์์ฑ
[Button Control] ์ ์ ์์ฑ
2017.06.04MFC UI ์ฒซ ํฌ์คํ
์ Button Control ์
๋๋ค.์์ํ๊ธฐ์ ์์, Dialog ๊ธฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ๋ฏธ๋ฆฌ ์์ฑํฉ๋๋ค.์์ฑํ๋ ๋ฐฉ๋ฒ์ ์๋ ๋งํฌ๋ฅผ ํด๋ฆญํด ์ฃผ์ธ์.๋งํฌ : MFC Dialog Project ์์ฑ ๋ฐ๋ก ์์ํ๊ฒ ์ต๋๋ค. 1. 'Tool Box' ์์ 'Button Control' ์ Drag & Drop ๋๋ ๋ง์ฐ์ค ํด๋ฆญ์ผ๋ก ์์ฑํฉ๋๋ค. 2. Control ์ 'Caption' ๋ฐ 'ID' ๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. 3. ์์ฑํ Button ์ Event ๋ฅผ ์ค์ ํฉ๋๋ค.Control Event ์ค์ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค.์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ์ผ๋ก๋, ๋ง์ฐ์ค ์ฐ ํด๋ฆญํ์ฌ 'Add Event' ๋ฉ๋ด๋ฅผ ํด๋ฆญํฉ๋๋ค. 4. 'Event Handler Wizard' ๊ฐ ์์ฑ๋๋ฉด 'Class List' ์์ ..
Dialog ๊ธฐ๋ฐ ํ๋ก์ ํธ ์์ฑํ๊ธฐ.
Dialog ๊ธฐ๋ฐ ํ๋ก์ ํธ ์์ฑํ๊ธฐ.
2017.05.21Visual Studio 2015๋ฅผ ์ฌ์ฉํ์ฌ Dialog ๊ธฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋๋ก ํ๊ฒ ์ต๋๋ค. 1. Visual Studio 2015๋ฅผ ์คํํฉ๋๋ค. 2. ํ๋ก์ ํธ์ ์ด๋ฆ์ ์ค์ ํฉ๋๋ค.(์ถํ Button Control ์ค๋ช
์ ์ํด ํ๋ก์ ํธ ์ด๋ฆ์ 'MyButton'์ด๋ผ๊ณ ์
๋ ฅํ์ต๋๋ค.) 3. MFC Application Wizard ํ๋ฉด์ด ๋ํ๋ฉ๋๋ค. ๊ธฐ๋ณธ ์ค์ ๊ฐ์ผ๋ก ๋ง์น๋ ค๋ฉด 'Finish'๋ฒํผ์, ์ค์ ์ ๋ณ๊ฒฝํ๋ ค๋ฉด 'Next'๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. 4. 'Application Type'์ ๊ธฐ๋ณธ ๊ฐ์ 'Multiple documents(MDI)'์
๋๋ค.๋ฐ์ ์๋ 'Dialog based'๋ฅผ ํด๋ฆญํ์ฌ ๋ณ๊ฒฝํ๊ณ 'Next'๋ฅผ ํด๋ฆญํฉ๋๋ค. 5. 'User Interface Features'์์ 'About bo..