윈도우프로그래밍
- 최초 등록일
- 2011.09.13
- 최종 저작일
- 2010.01
- 11페이지/
압축파일
- 가격 2,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
윈도우프로그래밍 솔루션입니다
목차
Chapter1 ~ 15
본문내용
Chapter01 심화 연습 문제
1. HelloMFC 예제를 수정하여 프로그램을 종료하면 다음과 같은 대화상자가 표시되도록 하라.
MFC 프로그램은 종료할 때 CWinApp 클래스의 ExitInstance() 가상 멤버 함수를 호출한다. 따라서 이 함수를 재정의(overriding)하여 대화상자를 표시하면 된다. 메시지 상자에 느낌표를 표시하는 것은 MB_ICONEXCLAMATION 플래그다.
class CHelloApp : public CWinApp
{
public:
virtual BOOL ExitInstance() {
::MessageBox(NULL, "프로그램을 종료합니다", "종료",
MB_OK | MB_ICONEXCLAMATION);
return CWinApp::ExitInstance();
};
2. HelloSDK 예제를 수정하여 프로그램을 실행했을 때 두 개 윈도우가 나타나도록 하라.
단순히 CreateWindow()와 ShowWindow() 함수를 사용하면 윈도우를 더 생성할 수 있음을 보여주는 예제다. 더불어 같은 윈도우 클래스를 사용하면 같은 모습의 윈도우가 된다는 것도 내포하고 있다.
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
hwnd = CreateWindow("HelloClass", "HelloSDK Application",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT,
NULL, NULL, hInstance, NULL);
ShowWindow(hwnd, nCmdShow);
UpdateWindow(hwnd);
hwnd = CreateWindow("HelloClass", "HelloSDK Application2",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT,
NULL, NULL, hInstance, NULL);
ShowWindow(hwnd, nCmdShow);
UpdateWindow(hwnd);
참고 자료
없음
압축파일 내 파일목록
Chapter01 심화 연습 문제.doc
Chapter01 연습 문제.doc
Chapter02 심화 연습 문제.doc
Chapter02 연습 문제.doc
Chapter03 심화 연습 문제.doc
Chapter03 연습 문제.doc
Chapter04 심화 연습 문제.doc
Chapter04 연습 문제.doc
Chapter05 심화 연습 문제.doc
Chapter05 연습 문제.doc
Chapter06 심화 연습 문제.doc
Chapter06 연습 문제.doc
Chapter07 심화 연습 문제.doc
Chapter07 연습 문제.doc
Chapter08 심화 연습 문제.doc
Chapter08 연습 문제.doc
Chapter09 심화 연습 문제.doc
Chapter09 연습 문제.doc
Chapter10 심화 연습 문제.doc
Chapter10 연습 문제.doc
Chapter11 심화 연습 문제.doc
Chapter12 심화 연습 문제.doc
Chapter13 심화 연습 문제.doc
Chapter14 심화 연습 문제.doc
Chapter15 심화 연습 문제.doc