Fundamental Notes/MFC MFC : HelloSDK 변형 : "?" + "YESNOCANCEL" + "MINIMIZE" 콩콩댕 2009. 9. 15. 10:01 반응형 <SPAN id=tx_marker_caret></SPAN>#include <afxwin.h> class CHelloApp : public CWinApp { public: virtual BOOL InitInstance(); }; class CMainFrame : public CFrameWnd { public: CMainFrame(); protected: afx_msg void OnPaint(); afx_msg void OnLButtonDown(UINT nFlags, CPoint point); DECLARE_MESSAGE_MAP() }; CHelloApp theApp; BOOL CHelloApp::InitInstance() { m_pMainWnd = new CMainFrame; //m_pMainWnd->ShowWindow(m_nCmdShow); //처음 실행시 최소화된 상태로 실행하기 위해 SW_MINIMIZE 옵션 설정 m_pMainWnd->ShowWindow(SW_MINIMIZE); m_pMainWnd->UpdateWindow(); return TRUE; } CMainFrame::CMainFrame() { Create(NULL, "HelloMFC Application"); } void CMainFrame::OnPaint() { char *msg = "hello, MFC"; CPaintDC dc(this); dc.TextOut(100, 100, msg, lstrlen(msg)); } void CMainFrame::OnLButtonDown(UINT nFlags, CPoint point) { //MB_ICONQUESTION : ? 모양 아이콘 뜨게 //MB_YESNOCANCEL : YES or NO or CANCEL MessageBox("마우스를 클릭했습니다.", "마우스 메시지",MB_ICONQUESTION |MB_YESNOCANCEL ); } BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd) ON_WM_PAINT() ON_WM_LBUTTONDOWN() END_MESSAGE_MAP()