[컴퓨터과학과 윈도우프로그래밍] 윈도우 프로그램 - 차일드 윈도우 사용하기 프로그램

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2006.04.24 / 2019.12.24
  • 10페이지 / fileicon hwp (아래아한글2002)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 4,500원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
이전큰이미지 다음큰이미지
하고 싶은 말
컴퓨터과학과 3학년 개설과목인 윈도우프로그래밍 공통주제에 대한 리포트 입니다.

메인 윈도우와 차일드 윈도우 생성 방법과 각 중요 부분에 대한 설명을 첨가하여 알기쉽게 해놓았고, 실행 시 발생되는 결과물을 이미지로 삽입시켜서 변환하기에 수월할것입니다.

소스를 분석한 부분과 소스원본을 넣어 소스원본대로 파일을 생성하여 컴파일하면 실행 결과가 발생합니다. 아무쪼록 많은 도움 되길 바랍니다.

# 학번과 이름, 학교를 본인에 맞게 수정만 해서 사용하면 됩니다.
목차
1. 문제서술

2. 소스분석
가. 메인윈도우(CMainWindow.cpp) 분석
나. 차일드윈도우(CChildWindow.cpp) 분석
다. 차일드윈도우 헤더 (CChildWindow.h) 분석

3. 소스 원본

4. 출력 결과 (이미지)
가. 실행1 (처음 실행 시 화면)
나. 실행2 (학번 버튼 클릭 시 화면)
다. 실행3 (이름 버튼 클릭 시 화면)
본문내용
#include "CChildWindow.h"

//Child Window Class 선언.

CChildWindow ChildWindow;
HINSTANCE g_hInst;
LPSTR lpszClass="Hello"; // 메인윈도우 타이틀바에 Hello를 찍을 네임.

LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);

*밑은 메인 윈도우(WinMain)를 생성하는 구문입니다.
기본적인 설정 부분임으로 이렇게 사용하는구나 이해 하시고 넘어가시면 됩니다.

int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance
,LPSTR lpszCmdParam,int nCmdShow)
{ HWND hWnd;
MSG Message;
WNDCLASS WndClass;
g_hInst=hInstance;
WndClass.cbClsExtra=0;
WndClass.cbWndExtra=0;
WndClass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
WndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
.
.
.
중략
.
.
.
다. ChildWindow.h 내부 소스 분

#include
#include
#define BUTTON1 1001 //버튼을 구분하기위해 값을 설정
#define BUTTON2 1002

class CChildWindow //차일드 윈도우를 생성하기 위한 클레스 선언.
{
public:
HWND hWnd; //차일드 윈도우 헨들 선언
int Create(HINSTANCE hInstance, HWND hParentWnd);
// 차일드 윈도우를 만들기 위한 클래스 멤버

LRESULT WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);};

위의 소스를 대략 설명 하였습니다. 여기서 중요한 것은 프로그램은 개발자 성향에 따라 달라진다는 것입니다.
다만, 제가 만든 위 프로그램은 참고 자료로써 활용되어야 하며 본인이 직접 개발해봐야 실력 향상에 도움이
될것입니다.

위의 소스는 밑에 출력된 이미지와 같이 출력물을 생성해 줄것입니다. 하지만 그래도 빼껴내면 안되겠죠?
변수명부터 소스 코딩부분 까지 바꿔야 될 부분이 많을 것이라 봅니다. 기본 Root는 위와 같으므로 조금씩 변경하시면 되고 제가 개발한 것보다 더욱 좋은 생각이 있으시다면 그렇게 개발 하시면 됩니다.

화면의 위치나 버튼의 위치는 모두 글자에 색을 칠해 놓았습니다. 중요한 부분도 색칠을 해 놓았으니 왜 여기서 이러한 속성들을 선택하였는지 찾아보시고 습득하시기 바랍니다.

위의 소스를 그냥 그대로 복사해서 컴파일 하면 에러가 발생하니 파일별로 원본 소스를 밑에 복사하여 놓을 테니 책을 참조하여 소스를 변경 (학번, 이름, 버튼위치, 차일드 윈도우 위치 등) 하여 사용하시기 바랍니다.

좋은 결과 있으셨으면 좋겠습니다.
.
.
원본소스를 받고싶은 개인적으로 메일 주시기 바랍니다.
메일주소 : unixorn@empal.com
블로그주소 : http://blog.naver.com/unixorn 참고.



참고문헌
..
자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.