본문 바로가기

API

GDI? GDI (Graphic Device Interface)는 화면 프린터 등의 모든 출력장치를 제어하는 윈도우즈의 핵심 모듈 중 하나이다.윈도우즈의 모든 출력은 GDI를 거쳐 화면과 프린터로 나가게 되어있다.GDI오브젝트란 그래픽 출력에 사용되는 도구를 말하며, 펜, 브러쉬, 폰트 등등 이 모두 GDI오브젝트에 속한다.GDI오브젝트를 모아 놓은 것이 DC이며, GDI는 현재 DC에 선택되어있는 GDI오브젝트를 사용한다. GDI오브젝트는 GDI가 그래픽 출력을 위해 사용하는 도구일 뿐만 아니라, 사용자가 GDI의 출력을 조정할 수 있는 도구이기도 하다. 더보기
LoadString 윈도우즈에서는 문자열들도 리소스의 일종으로 취급되는데, 대량의 문자열을 사용하는 프로그램은 리소스에 문자열을 정의해 놓고 필요할 때마다 리소스의 문자열을 읽어와 사용한다. 그럴때 LoadString함수를 사용한다. int LoadString(HINSTANCE hInstance,UINt uID,LPTSTR lpBuffer,int nBufferMax); 첫 번째 인수는 문자열 리소스를 가진 인스턴스 핸들인데,g_hInst = hInstance 라는 구문이 왜 존재하는지 알려준다. 두 번째 인수는 읽어올 문자열의 ID를 전달하는 역할을 한다.세 번째 인수는 전달받은 문자열의 ID에서 문자열을 읽을 버퍼를 지정한다.네 번째 인수는 버퍼의 길이인데, 버퍼의 길이가 필요한 이유는 생략하겠다. LoadString(g.. 더보기