Programming/MFC

Example 3 : Button

부풍 2009. 8. 27. 15:28

CEx3View.h

	CButton m_pButton;

CEx3View::OnInitialUpdate

void CEx3View::OnInitialUpdate()
{
	CView::OnInitialUpdate();
 
	// TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다.
	RECT rect = CRect(10, 10, 100, 50);
	m_pButton.Create("버튼1", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, rect, this, 100);
	m_pButton.ShowWindow(SW_SHOW);
}

BN_CLICKED

CEx3View.h

	afx_msg void OnButtonDown();

CEx3View.cpp

BEGIN_MESSAGE_MAP(CEx3View, CView)
	// 표준 인쇄 명령입니다.
	ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
	ON_BN_CLICKED(100, OnButtonDown)
END_MESSAGE_MAP()
 
 
void CEx3View::OnButtonDown()
{
	AfxMessageBox("You Clicked Button.");
}