Button Controls 기본적인 Button 사용하기
2010.01.23 11:34
프로젝트명 : WATButton1
프로그램 형태 : Dialog
파일 다운로드 : WATButton1.zip (release 폴더에 실행파일 포함)
MFC 에서 버튼의 기본적인 기능을 사용해 보자.
먼저 Dialog base의 프로그램을 작성하여 컴파일하여 실행해 본다.
(아래와 같이 실행될 것이다.)
BUTTON을 추가한후 Properies 창에서
ID를 IDC_TEST1_BUTTON으로 하고 Caption을 TEST1 Button으로 변경한다.
버튼을 눌렀을 때 메세지상자를 보이게 해보자.
MFC에서는 ClassWizard를 사용하여 간단하게 기능을 넣을수가 있다.
마우스 우측 클릭으로 팝업 메뉴가 나타나는데 [Class Wizard]를 실행한다. [단축키 : Ctrl + W ]
MFC ClassWizard에서
Project 에서 WATButton1 을 선택
Class name 에서 CWATButton1Dlg를 선택
Object IDs에서 IDC_TEST1_BUTTON 을 선택
Messages 에서 BN_CLICKED 를 선택
Add Fuction을 클릭 한다.
즉, IDC_TEST1_BUTTON을 클릭(BN_CLICKED)했을 경우에 실행할 함수(Function)을 추가한다는 것이다.
Add Fuction을 클릭하면 생성할 함수명을 입력하는 상자가 나타난다.
기본적으로 생성되는 이름(OnTest1Button)을 그대로 두고 OK를 하여 함수를 추가한다.
이제 함수가 추가되었으니 함수를 편집해보자.
[Edit Code]를 눌러 해당 함수를 편집해 보자.
[Edit Code]를 누르면 해당 함수가 있는 위치로 이동하게 된다.
OnTest1Button()함수에 아래의 코드를 추가한후 실행한다.
- MessageBox("TEST1 Button 이 눌러짐");
TEST1 Button을 누르면 아래와 같은 결과가 나타날 것이다.
- [2015/03/15] 블루투스로 스텝모터 제어 (4821)
- [2015/03/15] 시리얼 포트로 스텝모터 제어 (3319)
- [2013/06/13] ZEO-S, 스위치로 LED ON/OFF, C# (10121)
- [2012/11/13] ZEO 모듈이란? (6394)
- [2012/06/08] C#, DateTimePicker 사용 (23551)
- [2010/12/29] 03_VC6.0 테트리스 만들기 - 벽돌(Shape)만들기 (27847) *2
- [2010/08/25] 클래스를 배열로 묶어 사용하기 (19868)
- [2010/01/30] BUTTON 버튼색 변경하기 (37690)
- [2009/06/14] OnKeyDown 에서 Ctrl, Shift, Alt 눌러졌는지 확인하는 방법 (24221)
- [2009/02/03] WM_DEVICECHANGE in MFC (17873)