DCDC는 Device Context를 의미하며, DC의 개념에 대해 알아야한다.윈도우즈는 세 가지 동적 연결 라이브러리(DLL)로 구성되어 있는데 메모리를 관리하고 프로그램을 실행시키는 KERNEL, 유저 인터페이스와 윈도우를 관리하는 USER, 그리고 화면 처리와 그래픽을 담당하는 GDI 이다.DC는 출력에 필 요한 모든 정보를 가지는 데이터 구조체이며 GDI 모듈에 의해 관리된다.DC가 필요한 이유는 아래와 같다. DC 설명DC는 3가지 역할이 있다고 사료된다.3가지는 저장소 역할, 원점에 대한 정보, 완충 역할으로 각 역할은 아래에 설명한다.DC의 저장소 역할화면에 선을 긋은 LineTo라는 함수가 존재한다. LineTo 함수는 LineTo(X1,Y1,X2,Y2)와 같은 식으로 구성되어 있다...
개발/Win API
간단한 예제를 만들 예정이다.#include #include void main(){ clrsr(); getch();}깨끗한 화면을 보여주고, 키보드가 눌러질 때까지 기다렸다가 종료하는 간단한 프로그램을 Win api로 만들어 본다.예제 소스 코드#include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);HINSTANCE g_hInst;LPCTSTR lpszClass=TEXT("First");int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpszCmdParam,int nCmdShow){ HWND hWnd; MSG Message; WNDCLASS WndCl..
변수 명명법윈도우즈 프로그래밍에서 주로 사용되는 접두어들이 존재한다.접두어원래말의미cbCount of Bytes바이트 수dwdouble word부호없는 long형 정수hhandle윈도우, 비트맵, 파일 등의 핸들szNull TerminatedNULL 종료 문자열chCharacter문자형aArray배열wWord부호없는 정수형iInteger정수형p, iplong pointer포인터형bBool논리형윈도우즈 프로그래밍에서 쓰이는 이런 변수 명명법을 헝가리식 명명법이라고 한다.물론 이렇게 쓰면 편하다 라는 관례이지, 필수조건은 아니다. 유니코드유니코드는 16비트의 단일한 값으로 지구상의 모든 문자를 표현할 수 있는 문자 코드 체계이다.유니코드를 지원하려면 문자형이나 문자열에 대해 C언어의 타입을 바로 쓰지 말고 ..