MS-WINDOW Programming
페이지 정보
작성일 22-09-20 21:18
본문
Download : MS-WINDOW Programming.hwp






윈도우 프로그램을 만들기 위해서는 프로그램에서 나타내는 어떤 클래스를 정의해야 한다. 이 것은 윈도우에 어떤 일이 발생 했을 때 OS가 해당 윈도우의 callback 함수를 호출하는데 이용된다
▶ Window Class
style; -> 생성될 윈도우의 형태를 지정.
lpfnWndProc; -> 위에서 說明(설명) 한 윈도우 함수의 주소.
cbClsExtra; -> 여분의 data
cbWndExtra; -> 여분의 data
hInstance; -> 클래스의 소유자
hIcon; -> 윈도우 아이콘
hCursor; -> 윈도우 기본 커서
hbrBackground; -> 윈도우 바탕색
lpszMenuName; -> 주 메뉴의 이름
lpszClassName; -> 클래스의 이름
일단 윈도우 클래스가 등록되었다면 ‘CreateWindow`라는 API 함수를 써서 윈도우를 생성할 수가 있습니다. 이 클래스라는 것은 우리가 만들 윈도우에 대한 어떤 정보를 지니고 있는데 이중 가장 중요하다고 생각되는 것은 callback procedure의 주소이다. 여기에는 많은 인자들이 들어가는데, 대략 살펴보면 「윈도우 클래스의 이름, 타이틀 바에 나타날 caption, 윈도우의 위치와 크기, application instance...」등이 있습니다. 또한 마우스 메시지는 마우스의 위치에 따…(drop)
순서
윈도우 프로그램을 만들기 위해서는 프로그램에서 나타내는 어떤 클래스를 정의해야 한다.
예를 들어 모든 키보드 메시지는 입력 포커스를 가진 윈도우에 돌아가게 됩니다. 이 클래스라는 것은 우리가 만들 윈도우에 대한 어떤 정보를... , MS-WINDOW Programming기타레포트 ,
설명
Download : MS-WINDOW Programming.hwp( 20 )
MS-WINDOW Programming
다.
이렇게 윈도우를 생성하고 화면상에 나타내었습니다.
하지만 이렇게 윈도우를 생성했다고 해도 윈도우가 바로 화면상에 나타나는 것이 아니라 ‘ShowWindow`라는 함수를 써서 화면상에 나타내주게 됩니다.
그럼 이 윈도우가 어떻게 키보드의 누름, 마우스 클릭 등에 reaction 을 할까요?
이러한 일들이 발생하면 이벤트들은 즉시 하나의 메시지로 변환이 된 후에,
OS는 적당한 윈도우에 메시지를 보내게 됩니다. 이 클래스라는 것은 우리가 만들 윈도우에 대한 어떤 정보를...
레포트/기타
,기타,레포트
윈도우 프로그램(program]) 을 만들기 위해서는 프로그램(program]) 에서 나타내는 어떤 클래스를 定義(정의)해야 한다.