본문 바로가기

전체 글

(304)
WNDCLASS 구조체 windows.h에 다음과 같이 정의되어 있는 구조체이다.typedef struct tagWNDCLASS { UINT style; //윈도우의 스타일을 정의한다 WNDPROC lpfnWndProc; //이 멤버는 윈도우의 메시지 처리 함수를 지정한다 int cbClsExtra; //일종의 예약 영역이다 int cbWndExtra; //일종의 예약 영역이다 HINSTANCE hInstance; //이 윈도우 클래스를 사용하는 프로그램의 번호 HICON hIcon; //최소화되었을 경우 출력될 아이콘을 지정한다 HCURSOR hCursor; //윈도우가 사용할 마우스 커서 HBRUSH hbrBackground; //윈도우의 배경 색상을 지정 LPCSTR lpszMenuName; //프로그램이 사용할 메뉴를 ..
마음의 변화... 이별은 아픈 마음이 되고 아픈 마음은 분노가 되고 분노한 마음이 다시 그리움이 되고 그리움은 추억이되고 추억은 꿈이된다.... 나에게 꿈이 되버린 그 시간...
아주 아주 어렸을 때엔... 아주아주 어렸을때 나는 멋진 카레이서가 되고 싶었다. 시원한 바람을 가르며 누군가의 제지를 받지 않으며 마약처럼 그저 빠져 들기만하는... 하지만 지금은.. 황금만능주의인.. 이곳을 살아가기 위해 발버둥 치고 있을 뿐이다. 어느곳에도 내가 없고 과거와 현재.. 미래에도 내가 없을 뿐이다. 단지.. 이 곳을 살기위해 존재할뿐이다.
추억이란.... 마음 속 아주 깊은 곳에 새겨진 기억.. 변하지 않고... 더욱 더 아름더워지는 기억.. 그리고 우리가 감당 할 수 있을 만큼 기억 될 수 있는게 추억이다.
WndProc 메시지 처리 함수란 ㅁ WndProc 메시지 처리 함수란 메시지가 발생할 때 프로그램의 반응을 처리하는 일을 하며 WinMain 함수와는 별도로 WndProc이라는 이름으로 존재한다. 윈도우 프로시저(Window Procedure)라는 뜻이지만 통상 읽을 때는 "윈드프록"이라고 읽는다. WndProc은 WinMain에서 호출하는 것이 아니라 윈도우즈에 의해 호출된다. WinMain내의 메시지 루프는 메시지를 메시지 처리 함수로 보내주기만 할 뿐이며 WndProc은 메시지가 입력되면 윈도우즈에 의해 호출되어 메시지를 처리한다. 이렇게 운영체제에 의해 호출되는 응용 프로그램내의 함수를 콜백(CallBack) 함수라고 한다. WndProc의 인수는 모두 4개이며 MSG 구조체의 멤버 4개와 동일하다. hWnd는 메시지를 받을 윈..
WinAPI 에서의 접두어 의미 접두어 원래말 의미 cb Count of Bytes 바이트 수 dw double word 부호없는 long형 정수 h handle 윈도우, 비트맵, 파일 등의 핸들 sz Null Terminated NULL 종료 문자열 w Word 부호없는 정수형 i Integer 정수형 b Bool 논리형 -출처 : www.winapi.co.rk
WinAPI 기본적인 특징 ㅁ windows.h만 포함해 주면 된다. stdio.h나 conio.h, graphics.h 등을 포함해 줄 필요가 없다. ㅁ APIENTRY 지정자는 __stdcall형 호출 규약을 사용한다는 뜻인데 일단은 없다고 생각해도 무방하다 ㅁ 다음으로 차이나는 점은 프로그램의 시작점인 엔트리 포인트(Entry Point)가 main 함수가 아니라 WinMain이라는 점이다 ㅁ 하나는 프로그램의 시작점인 WinMain이며 나머지 하나는 WndProc이다. 도스에서는 main 함수만으로도 프로그램을 작성할 수 있지만 윈도우즈에서는 아주 특별한 경우를 제외하고는 이 두개의 함수가 모두 있어야 한다.
WINAPI 완전정복 기본 예제 파일 실행 파일 컴파일 시 오류 ㅁ WINAPI 완전정복 기본 예제 파일 실행 파일 컴파일 시 오류 ㅁ 내용 c:\documents and settings\administrator\my documents\visual studio 2005\projects\apiwin\apiwin\apiwin.cpp(21) : error C2440: '=' : 'LPSTR'에서 'LPCWSTR'(으)로 변환할 수 없습니다. 가리킨 형식이 관련이 없습니다. 변환하려면 reinterpret_cast, C 스타일 캐스트 또는 함수 스타일 캐스트가 필요합니다. c:\documents and settings\administrator\my documents\visual studio 2005\projects\apiwin\apiwin\apiwin.cpp(27) : er..

반응형