MFC/윈도우 프로그래밍 18

MFC 윈도우 프로그래밍 3장 심화문제

윈도우 프로그래밍 Visual C++ 2010 MFC Programming(김선우, 신화서 저) 3장 심화문제입니다. [3-1]// MainFrm.cpp: CMainFrame 클래스의 구현// #include "stdafx.h"#include "심화문제 3-1.h" #include "MainFrm.h" #ifdef _DEBUG#define new DEBUG_NEW#endif // CMainFrame IMPLEMENT_DYNAMIC(CMainFrame, CMDIFrameWndEx) BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWndEx) ON_WM_DESTROY() ON_WM_CREATE()END_MESSAGE_MAP() // CMainFrame 생성/소멸 CMainFrame::C..

MFC 윈도우 프로그래밍 3장 연습문제(9~16)

윈도우 프로그래밍 Visual C++ 2010 MFC Programming(김선우, 신화서 저) 3장 연습문제입니다.저번에 이어 나머지 연습문제를 풀어봤습니다. [3-9]//뷰 윈도우에 가로와 세로 스크롤바가 나타나도록 Simple 예제를 수정하시오BOOL CChildView::PreCreateWindow(CREATESTRUCT& cs) { if (!CWnd::PreCreateWindow(cs)) return FALSE; cs.dwExStyle |= WS_EX_CLIENTEDGE; cs.style |= WS_HSCROLL | WS_VSCROLL; //스크롤바 추가 cs.style &= ~WS_BORDER; cs.lpszClass = AfxRegisterWndClass(CS_HREDRAW|CS_VREDRA..

MFC 윈도우 프로그래밍 3장 연습문제(1~8)

윈도우 프로그래밍 Visual C++ 2010 MFC Programming(김선우, 신화서 저) 3장 연습문제입니다.우선 1~8번 문제까지 풀어봤습니다. [3-1]Simple 예제의 윈도우 타이틀을 '간단한 MFC 프로그램'으로 수정하시오. [3-2]마우스 커서가 다음과 같이 윈도우에서 기본으로 제공하는 정지 아이콘(IDC_NO)으로 표시되도록 Simple 예제를 수정하시오 //ChildView.cpp 내 PreCreateWindow 함수 다음과 같이 수정BOOL CChildView::PreCreateWindow(CREATESTRUCT& cs) { if (!CWnd::PreCreateWindow(cs)) return FALSE; cs.dwExStyle |= WS_EX_CLIENTEDGE; cs.style..

MFC 윈도우 프로그래밍 2장 심화문제

윈도우 프로그래밍 Visual C++ 2010 MFC Programming(김선우, 신화서 저) 2장 심화문제입니다. [2-1]// 심화문제 2-1.cpp: 콘솔 응용 프로그램의 진입점을 정의합니다./*'3+4'와 같이 사칙연산(+, -, *, /)을 입력받아,CString 클래스를 사용해 문자열을 분석한 후 연산 결과를 출력하도록Console 에제를 수정하시오*/ #include "stdafx.h"#include "심화문제 2-1.h" #ifdef _DEBUG#define new DEBUG_NEW#endif // 유일한 응용 프로그램 개체입니다. CWinApp theApp; using namespace std; int main(){ int nRetCode = 0; HMODULE hModule = ::G..

MFC 윈도우 프로그래밍 2장 연습문제(8~16)

윈도우 프로그래밍 Visual C++ 2010 MFC Programming(김선우, 신화서 저) 2장 연습문제입니다.저번에 이어서 풀었습니다. [2-8]// 연습문제 2-8.cpp: 콘솔 응용 프로그램의 진입점을 정의합니다./*Console 예제를 다음과 같이 수정하시오.먼저 직사각형 왼쪽 상단과 오른쪽 하단 좌표가 {80, 45, 190, 135}인 CRect 객체를 생성하고,::_tscanf() 함수로 특정 좌표 (x, y)를 "%d, %d" 형태로 입력받아 CPoint 객체로 저장한다.그리고 입력된 자표가 해당 직사각형 내에 있으면 내부를, 그렇지 않으면 외부 출력*/ #include "stdafx.h"#include "연습문제 2-8.h" #ifdef _DEBUG#define new DEBUG_N..

MFC 윈도우 프로그래밍 2장 연습문제(1~7)

윈도우 프로그래밍 Visual C++ 2010 MFC Programming(김선우, 신화서 저) 2장 연습문제입니다.우선 1~7번 문제까지 풀어봤습니다. [2-1]// 연습문제 2-1.cpp: 콘솔 응용 프로그램의 진입점을 정의합니다./*Console 예제에 "메시지입니다." 문자열을 문자열 리소스(ID는 IDS_MESSAGE)로 추가하고,CString 클래스를 이용하여 읽어들여 콘솔에 출력하도록 예제를 수정하시오*/ #include "stdafx.h"#include "연습문제 2-1.h" #ifdef _DEBUG#define new DEBUG_NEW#endif // 유일한 응용 프로그램 개체입니다. CWinApp theApp; using namespace std; int main(){ int nRetC..

MFC 윈도우 프로그래밍 1장 심화문제

윈도우 프로그래밍 Visual C++ 2010 MFC Programming(김선우, 신화서 저) 1장 심화문제입니다.학교에서는 MFC 프로그래밍을 주로 하기 때문에 MFC 문제들만 풀어봤습니다. [1-2]#include //응용 프로그램 클래스 선언class CHelloApp :public CWinApp{public: CWnd *m_pMainWnd2; //두개를 띄우기 위해 virtual BOOL InitInstance();}; //메인 윈도우 클래스 선언class CMainFrame :public CFrameWnd{public: CMainFrame();protected: afx_msg void OnPaint(); afx_msg void OnLButtonDown(UINT nFlags, CPoint poi..

MFC 윈도우 프로그래밍 1장 연습문제

윈도우 프로그래밍 Visual C++ 2010 MFC Programming(김선우, 신화서 저) 1장 연습문제입니다.학교에서는 MFC 프로그래밍을 주로 하기 때문에 MFC 문제들만 풀어봤습니다. [1-5]/*HelloMFC 예제가 무조건 윈도우 최대화 상태로 실행되도록 수정하시오*/#include //응용 프로그램 클래스 선언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..