일단 여기다 쓰는 글은 대부분 윈도우즈 API정복 개정판(저서: 김상형)의 내용을 요약한 것임을 밝힌다.
vc2005=vc8.0.
API는 win32 Application을 사용하며
c언어는 win32 Cosole Application사용 혼동하지 말것!
API와 도스 또는 콘솔프로젝트와의 차이점
API는 *헤더파일 <windows.h> API함수들의 원형과 사용하는 상수들이 죄다 정의되어
있다
vc2005=vc8.0.
API는 win32 Application을 사용하며
c언어는 win32 Cosole Application사용 혼동하지 말것!
API와 도스 또는 콘솔프로젝트와의 차이점
API는 *헤더파일 <windows.h> API함수들의 원형과 사용하는 상수들이 죄다 정의되어
있다
*시작점인 엔트리포인트(Entry Point)가 main이 아니라 WinMain
-도스에서 main함수는 인수사용여부에 따라 여러가지 원형이 있지만 WinMain의
원형은 아래와 같이 고정
☞int APIENTRY WinMain(HINSTANCE hlnstance,HINSTANCE hPrevlnstance,
LPSTR lpszCmdParam,int nCmdShow)
hlnstance : 프로그램의 인스턴스 핸들
hPrevlnstance:바로 앞에 실행된 현재 프로그램의 인스턴스 핸들
lpszCmdParam:명령으로 입력된 프로그램인 수, 보통 실행 직후 열 파일의 경로가 전달
nCmdShow:프로그램이 실행 될 형태이며 최소화,보통 모양 등이 전달
WinMain 과 WndProc
-도스에서 main함수는 인수사용여부에 따라 여러가지 원형이 있지만 WinMain의
원형은 아래와 같이 고정
☞int APIENTRY WinMain(HINSTANCE hlnstance,HINSTANCE hPrevlnstance,
LPSTR lpszCmdParam,int nCmdShow)
hlnstance : 프로그램의 인스턴스 핸들
hPrevlnstance:바로 앞에 실행된 현재 프로그램의 인스턴스 핸들
lpszCmdParam:명령으로 입력된 프로그램인 수, 보통 실행 직후 열 파일의 경로가 전달
nCmdShow:프로그램이 실행 될 형태이며 최소화,보통 모양 등이 전달
WinMain 과 WndProc
WinMain:메인 윈도우를 만들고 화면에 윈도우를 표시하기만함
프로그램을 초기화하고 시작 시키기만 하므로 모양이 대체로 일정
WndProc:프로그램의 실질적이고 고유한 처리를 하는 곳
WinMain에서 호출 하는 것이 아니라 운영체제에 의해 호출
메세지 처리함수(메시지가 발생 할 때 프로그램의 반응을 처리)
콩글리쉬"윈드프록"
프로그램을 초기화하고 시작 시키기만 하므로 모양이 대체로 일정
WndProc:프로그램의 실질적이고 고유한 처리를 하는 곳
WinMain에서 호출 하는 것이 아니라 운영체제에 의해 호출
메세지 처리함수(메시지가 발생 할 때 프로그램의 반응을 처리)
콩글리쉬"윈드프록"
데이터형
BYTE= unsigned char형
CHAR=char형
WORD=unsigned short형
DWORD=unsigned long형
LONG=long
BOOL=정수형이며 TRUE,FALSE중 한값을 가짐
char-->TCHAR
char*-->LPSTR
const char*-->LPCTSTR
strlen-->lstrlen
strcpy-->lstrcpy
strcat-->lstrcat
strcmp-->lstrcmp
sprintf-->wsprintf
BYTE= unsigned char형
CHAR=char형
WORD=unsigned short형
DWORD=unsigned long형
LONG=long
BOOL=정수형이며 TRUE,FALSE중 한값을 가짐
char-->TCHAR
char*-->LPSTR
const char*-->LPCTSTR
strlen-->lstrlen
strcpy-->lstrcpy
strcat-->lstrcat
strcmp-->lstrcmp
sprintf-->wsprintf
'프로그래밍 > API' 카테고리의 다른 글
기초중기초(윈도우의 타이틀 바꾸기) (0) | 2011.01.09 |
---|---|
기초중기초(커서바꾸기) (0) | 2011.01.09 |
기초중기초(윈도우 배경색 바꾸기) (0) | 2011.01.09 |
윈도우즈 (0) | 2011.01.08 |
API이란?? (0) | 2011.01.06 |