프로그래밍/API 2

DC(Device Context)의 개념

윈도우즈 API 공부를 시작하기에 앞서 중요한 개념인 DC의 개념을 조금 알아간 후에 시작하려고 한다. 윈도우즈는 세 가지 동적 연결 라이브러리(DLL)로 구성되있는데, 메모리를 관리하고 프로그램을 실행시키는 KERNEL, 유저 인터페이스와 윈도우를 관리하는 USER, 그리고 화면 처리와 그래픽을 담당하는 GDI가 그것들이다. 윈도우즈 API 함수의 대부분은 이 세가지 DLL들이 제공하고 있다. 추력을 하려면 우리는 GDI(Graphic Device Interface) 모듈에 특별히 관심을 기울여야 하는데 화면으로 출력되는 모든 글자와 글미은 GDI를 통해서 출력되기 때문이다. DC(Device Context)란 출력에 필요한 모든 정보를 가지는 데이터 구조체이며 GDI 모듈에 의해 관리된다. 문자열의 ..

프로그래밍/API 2020.12.21

Windows API 기본 서식

Windows API에 쓰이는 기본 서식입니다. #include //윈도우 헤더파일 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); // CALLBACK 매크로 HINSTANCE g_hinst; // 인스턴스 핸들 LPCTSTR lpszClass = TEXT("First File"); // 제목 표시줄에 표시되는 내용 int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow) // MAIN 함수 { HWND hWnd; // 윈도우 핸들 선언 MSG Message; // 메세지 구조체 변수 선언 WNDCLASS WndClass; // Wi..

프로그래밍/API 2020.12.20