[컴퓨터과학과 윈도우프로그래밍] 윈도우 프로그램 - 차일드 윈도우 사용하기 프로그램
- 등록일 / 수정일
- 페이지 / 형식
- 자료평가
- 구매가격
- 2006.04.24 / 2019.12.24
- 10페이지 / hwp (아래아한글2002)
- 평가한 분이 없습니다. (구매금액의 3%지급)
- 4,500원
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
1
2
3
4
5
6
7
8
9
10
추천 연관자료
- [정보처리,정보처리기사,정보처리산업기사,기사,산업기사,기출문제,요점정리] 정보처리기사,산업기사 요점정리 및 기출문제
- 정보기술의 발전과 사회구조 변화
- [정보화사회, 정보사회] 정보화사회(정보사회)의 개념, 발전, 문제점과 정보통신기술에 대한 시각 및 향후 정보화정책의 방향 분석
- [저작도구]저작도구의 개념,기능, 저작도구의 운영 환경,설계 원칙, 저작도구의 VRML저작도구,WML저작도구,웹저작도구, 저작도구의 문제점,제언
- 바이러스(컴퓨터바이러스)의 의미, 분류, 바이러스(컴퓨터바이러스)의 연혁, 감염원리, 바이러스(컴퓨터바이러스)의 예방방법, 바이러스(컴퓨터바이러스)의 치료방법, 바이러스(컴퓨터바이러스)의 관련용어 분석
- 하고 싶은 말
-
컴퓨터과학과 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 참고.
- 참고문헌
- ..
자료평가
-
아직 평가한 내용이 없습니다.
회원 추천자료
- [바이러스]컴퓨터바이러스(바이러스)의 의미, 역사, 컴퓨터바이러스(바이러스)의 종류, 컴퓨터바이러스(바이러스)의 감염원리, 컴퓨터바이러스(바이러스)의 예방대책, 컴퓨터바이러스(바이러스)의 관련용어 분석
- [컴퓨터바이러스]컴퓨터바이러스의 개념, 종류, 컴퓨터바이러스의 약력, 증상, 컴퓨터바이러스의 예방대책, 컴퓨터바이러스와 스파이웨어, 트로이목마, 웜바이러스, 컴퓨터바이러스와 방화벽, 바이러스치료사 분석
- PR을 이용한 브랜드 성공사례 리포트
- (2022년 방송통신대 Visual C++프로그래밍 출석수업대체과제물)교재 1 장의 1.5절 버튼 사용하기 API 프로그램에서 다음의 조건을 만족하도록 프로그램을 수정하시오
- [저작도구]저작도구의 정의,기능, 저작도구의 개발 환경, 저작도구의 설계 원칙, 저작도구 오소웨어,새빛, 저작도구의 학습 효과 분석