전체 글 (58) 썸네일형 리스트형 4. Win32 API - Message 목차 1. Message란? 2. Message Loop 3. WndProc 함수 1. Message란? Message는 Win32API에서 프로그램 간 통신을 담당하는 기본 단위로, 이벤트 및 작업에 대한 정보를 전달합니다. 보통 프로그램에서 변화가 생겼을 때 Windows가 프로그램에게 알려주는 정보입니다. 이러한 Message는 메시지 큐를 통해 전송됩니다. Message 처리 예시 사용 예시 Message를 처리하는 부분. int APIENTRY WinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance , _In_ LPSTR lpszCmdParam, _In_ int nCmdShow) { // ... 생략 while (GetMessage.. 3. Win32 API - hInstance 목차 1. hInstance의 정의와 사용 이유 2. 2. hInstance의 사용 1. hInstance의 정의와 사용 이유 정의 Handle + Instance를 지칭하는 말입니다. Widnows 운영체제에서 실행 중인 프로그램을 Instance라고 지칭합니다. hInstance는 프로그램을 지칭하기 위해 윈도우즈에서 관리하는 정수 값입니다. 각 프로그램마다 고유의 hInstance 값을 가지고 있으므로 같은 프로그램이 여러 개 실행되도 hInstance 값은 동일합니다. 사용 이유 각 프로그램들의 Instance가 자체 메모리 공간을 할당받고 서로 독립적으로 실행되기 위해서 필요합니다. 여러 프로그램들이 동시에 실행될 때 충돌을 방지하고 자원을 효율적으로 관리하기 위함입니다. 2. hInstance.. 2. Win32 API - Handle 목차 1. Handle의 사용 이유 2. Handle의 정의와 유형 3. Handle의 사용 1. Handle의 사용 이유 Resource 컴퓨터 시스템에서 사용되는 다양한 자원. 메모리로 관리되어집니다. 디바이스에 접근 가능한 정보들을 관리하는 객체를 Resource로 정의합니다. 크게 메모리, 파일 시스템, 디바이스, GUI, 프로세스, 스레드 등이 있습니다. Handle의 사용 이유 Resource의 식별 운영체제에서 관리하는 Resource들은 메모리로 관리되어집니다. Handle을 통해 Resuorce들의 식별이 가능해집니다. 자원 보호 및 접근 제어 핸들은 보안과 접근 제어에 사용됩니다. 특정 Handle을 가진 프로세스나 쓰레드만이 해당 Resource에 접근할 수 있도록 제한할 수 있습니다.. 이전 1 ··· 16 17 18 19 20 다음