Desktop App/Win API

20130402 WinAPI

Jade Choe 2013. 4. 2. 09:30
SMALL

문자 출력하기

 > DC(Device Context)

  : 출력에 필요한 모든 정보를 가지는 구조체

switch(iMessage) {

case WM_LBUTTONDOWN:

         hdc = GetDC(hWnd);

         TextOut(hdc,135,115,"Beautiful Korea",15);

         //TextOut(hdc, x좌표, y좌표, "문자열", 공백포함 문자열 길이);

         ReleaseDC(hWnd,hdc);

         return 0;

 

실행 결과

 

 

문자 출력 (2) [한줄 출력]

 > SetTextAlign(HDC hdc, 정렬모드)

  : 문자열 정렬 함수

  : 정렬 모드

- TA_TOP

- TA_BOTTOM

- TA_CENTER

- TA_LEFT

- TA_RIGHT

- TA_UPDATECP - 바로 이전에 출력한 끝 위치(Current Position)

 

문자 출력 (3) [영역 내 여러 줄 출력]

 > DrawText(HDC hdc, 문자열, 길이, 출력위치 사각영역, 출력방법)

  >출력 방법

- DT_LEFT

- DT_RIGHT

- DT_CENTER

- DT_BOTTOM

- DT_VCENTER

- DT_WORDBREAK

- DT_SINGLELINE

- DT_NOCLIP

BIG