1. API. 1. 특징. 1. WBCS를 사용. 2. 메시지 구동 시스템 2. 주요 개념. 1. 메세지. 1. GetMessage 함수. 1. 메세지 큐에서 메세지를 읽음. 2. 메세지를 처리하고 삭제. 2. PeekMessage 함수. 1. 메세지 큐에서 메세지의 정보만 읽음. 2. 메세지를 삭제하지 않음. 3. PM_REMOVE. 4. 훔쳐보는 메세지가 없으면 0값을 반환. 3. TranslateMessage 함수. 4. DispatchMessage 함수. 5. 메세지 큐. 2. 핸들. 1. void* 타입. 2. 응용 프로그램마다 독립적인 창을 의미. 3. 주요 변수. 1. hInstance. 1. 같은 응용 프로그램마다 독립적인 창을 의미. 2. WPARAM. 1. 키보드에 대한 정보. 3. L..
1, 스크롤링. 1. 감소. 2. 오프셋. 1. 증가. 3. 플레이어. 1. 증가.
1.디자인 패턴. 1. 브릿지 패턴. 1. 불렛 매니저. 2. 상태 패턴. 1. 씬 매니저.
1. 이미지. 1. BMP 파일. 1. 계층. 1. 파일에 대한 정보. 2. 픽셀 값. 3. 높이맵에서 활용. 2. 크기. 1. x값 * y값 * RGB값(3) + 알파. 2. 함수. 1. BitBlt 함수. 2. TransparentBlt 함수. 1. #pragma comment(lib, "msimg32.lib"). 2. 오직 하나의 RGB값을 삭제. 3. 관리. 1. 벡터. 1. 삽입과 삭제가 용이. 2. 많은 자료 관리가 불편. 2. 맵. 1. 삽입과 삭제가 불편. 2. 검색이 용이. 3. 기타. 1. string과 TCHAR*의 차이. 1. string은 문자열을 직접 비교. 2. TCHAR*는 주소 값을 비교.
1. API 파일 입출력. 1. HANDLE 타입. 2. CreateFile 함수. 3. WriteFile 함수. 4. ReadFile 함수. 5. CloseHandle 함수. 6. 파일 크기. 1. 바이트 크기. 2. EOF. 2. 마우스. 1. 선 그리기. 2. ScreenToClient 함수. 3. 프로젝트 분할. 1. 클라이언트. 2. 툴. 4. 스크롤링. 1. 배경 이동. 2. 오프 셋. 5. 뷰포트. 1. 카메라 이동. 6. 키 매니저. 1. 중복 키의 예외 처리.