ABOUT ME

Today
Yesterday
Total
  • Win API - DC
    Code 2020. 4. 7. 00:06

    * MFC (Microsoft Foundation Class Library)  
    Win API 를 보다 쉽게 사용할 수 있도록 하기 위해 만들어진 Class 의 Library
    * SDI / MDI 에서 Document class 라는 것이 window 창 안에 하나가 있는지 여러개가 있는지에 따라 달라짐. 크게 알 필요 x 
    * Window = 창으로 뜨는 모든 프로그램
    * CreateWindowW() 에서의 매개변수로 WS_OVERLAPPEDWINDOW 를 받을 경우,  main Win 으로 만들 수 있음. WS_POPUPWINDOW, WS_CHILDWINDOW 로 Main 안의 Child 를 만듬. 상속관계와 유사한 관계를 가짐.
    * CreateWindowW() 함수가 매개변수로 받는 것들이 style 임.

    * ☆ dc -> Device Context 도구라고 할 수 있음.
    * PAINTSTRUCT -> 컬러 정보 등을 가지고 있는 구조체.
    dc 와 PAINTSTRUCT 는 항상 세트여야 함.
                PAINTSTRUCT ps;
                HDC hdc = BeginPaint(hWnd, &ps);
                EndPaint(hWnd, &ps);
    * BeginPaint() 에서 동적할당 된 부분을 EndPaint() 해줌으로서 해제.

    * MoveToEx() 함수는 그림을 뿌려주는 기준점(dc)을 이동시켜줌. 
    * TextOutW() 한줄 출력.
    길어지면 출력 안 해줌.

    * DrawTextW() 여러줄 출력 가능.

    DT_WORDBREAK 를 or 연산으로 추가하여 자동개행을 하도록 함. 

    'Code' 카테고리의 다른 글

    Win wpi - draw 3  (0) 2020.04.15
    Win API - draw  (0) 2020.04.09
    SDI 프로그램  (0) 2020.04.06
    다이나믹 캐스팅  (0) 2020.04.06
    Win API Child window  (0) 2020.04.06
Designed by Tistory.