메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

C/C++/MFC

Button Controls 기본적인 Button 사용하기

2010.01.23 11:34

WhiteAT 조회 수:13574

프로젝트명 : WATButton1

프로그램 형태 : Dialog

파일 다운로드 : WATButton1.zip  (release 폴더에 실행파일 포함)


MFC 에서 버튼의 기본적인 기능을 사용해 보자.


먼저 Dialog base의 프로그램을 작성하여 컴파일하여 실행해 본다.

(아래와 같이 실행될 것이다.)

WATButton1_start.JPG


BUTTON을 추가한후 Properies 창에서

ID를 IDC_TEST1_BUTTON으로 하고 Caption을 TEST1 Button으로 변경한다.

WATButton1_button_property.JPG

WATButton1_button_property1.JPG


버튼을 눌렀을 때 메세지상자를 보이게 해보자.

MFC에서는 ClassWizard를 사용하여 간단하게 기능을 넣을수가 있다.

마우스 우측 클릭으로 팝업 메뉴가 나타나는데 [Class Wizard]를 실행한다. [단축키 : Ctrl + W ]

WATButton1_button_wizard.JPG


MFC ClassWizard에서

Project 에서 WATButton1 을 선택

Class name 에서 CWATButton1Dlg를 선택

Object IDs에서 IDC_TEST1_BUTTON 을 선택

Messages 에서 BN_CLICKED 를 선택

Add Fuction을 클릭 한다.

즉, IDC_TEST1_BUTTON을 클릭(BN_CLICKED)했을 경우에 실행할 함수(Function)을 추가한다는 것이다.

WATButton1_button_wizard1.JPG


Add Fuction을 클릭하면 생성할 함수명을 입력하는 상자가 나타난다.

기본적으로 생성되는 이름(OnTest1Button)을 그대로 두고 OK를 하여 함수를 추가한다.

WATButton1_button_wizard_addmember.JPG


이제 함수가 추가되었으니 함수를 편집해보자.

[Edit Code]를 눌러 해당 함수를 편집해 보자.

WATButton1_button_wizard_editcode.JPG


[Edit Code]를 누르면 해당 함수가 있는 위치로 이동하게 된다.

WATButton1_button_editcode.JPG


OnTest1Button()함수에 아래의 코드를 추가한후 실행한다.

  1.     MessageBox("TEST1 Button 이 눌러짐");   


TEST1 Button을 누르면 아래와 같은 결과가 나타날 것이다.

   WATButton1_button_messagebox.JPG   

관련 문서가 검색되었습니다.
  1. [2015/03/15] 블루투스로 스텝모터 제어 by WhiteAT (4821)
  2. [2015/03/15] 시리얼 포트로 스텝모터 제어 by WhiteAT (3319)
  3. [2013/06/13] ZEO-S, 스위치로 LED ON/OFF, C# by WhiteAT (10121)
  4. [2012/11/13] ZEO 모듈이란? by WhiteAT (6394)
  5. [2012/06/08] C#, DateTimePicker 사용 by WhiteAT (23551)
  6. [2010/12/29] 03_VC6.0 테트리스 만들기 - 벽돌(Shape)만들기 by WhiteAT (27847) *2
  7. [2010/08/25] 클래스를 배열로 묶어 사용하기 by WhiteAT ()
  8. [2010/01/30] BUTTON 버튼색 변경하기 by WhiteAT ()
  9. [2009/06/14] OnKeyDown 에서 Ctrl, Shift, Alt 눌러졌는지 확인하는 방법 by WhiteAT ()
  10. [2009/02/03] WM_DEVICECHANGE in MFC by WhiteAT ()