본문 바로가기

프로그래밍/API

API를 공부하면서 알아야될 용어(단,c언어 공부했다는 전제)

일단 여기다 쓰는 글은 대부분  윈도우즈 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
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

'프로그래밍 > API' 카테고리의 다른 글

기초중기초(윈도우의 타이틀 바꾸기)  (0) 2011.01.09
기초중기초(커서바꾸기)  (0) 2011.01.09
기초중기초(윈도우 배경색 바꾸기)  (0) 2011.01.09
윈도우즈  (0) 2011.01.08
API이란??  (0) 2011.01.06