WinAPI: TextOut
BOOL TextOut(hdc, nXStart, nYStart, lpszString, cbString);
1) hdc : DC의 핸들입니다. 화면에 무엇인가 출력하는 모든 함수들의 첫번째 인수는 항상 hdc입니다.
2) nXStart, nYStart : 문자열이 출력될 좌표입니다.
3) lpszString : 문자열을 담고 있는 문자열 포인터입니다.
4) cbString : 출력할 문자열의 길이입니다. TextOut 함수는 NULL 종료 문자열을 사용하지 않기 때문에 반드시 밝혀주어야 합니다.
UINT SetTextAlign(HDC hdc, UINT fMode);
위 함수는 문자열의 정렬 방법을 변경하는 함수입니다. fMode에는 다음 플래그가 들어갈 수 있으며 OR로 연결하여 사용합니다.
1) TA_TOP : 지정한 좌표가 상단좌표가 됩니다.
2) TA_BOTTOM : 지정한 좌표가 하단좌표가 됩니다.
3) TA_CENTER : 지정한 좌표가 수평 중앙 좌표가 됩니다.
4) TA_LEFT : 지정한 좌표가 수평 왼쪽 좌표가 됩니다.
5) TA_RIGHT : 지정한 좌표가 수평 오른쪽 좌표가 됩니다.
6) TA_UPDATECP : 지정한 좌표 대신 CP(현재 위치)를 사용하여 문자열 출력 후에 CP를 변경합니다.
7) TA_NOUPDATECP : CP를 사용하지 않고 지정한 좌표를 사용하며 CP를 변경하지 않습니다.
1) hdc : DC의 핸들입니다. 화면에 무엇인가 출력하는 모든 함수들의 첫번째 인수는 항상 hdc입니다.
2) nXStart, nYStart : 문자열이 출력될 좌표입니다.
3) lpszString : 문자열을 담고 있는 문자열 포인터입니다.
4) cbString : 출력할 문자열의 길이입니다. TextOut 함수는 NULL 종료 문자열을 사용하지 않기 때문에 반드시 밝혀주어야 합니다.
UINT SetTextAlign(HDC hdc, UINT fMode);
위 함수는 문자열의 정렬 방법을 변경하는 함수입니다. fMode에는 다음 플래그가 들어갈 수 있으며 OR로 연결하여 사용합니다.
1) TA_TOP : 지정한 좌표가 상단좌표가 됩니다.
2) TA_BOTTOM : 지정한 좌표가 하단좌표가 됩니다.
3) TA_CENTER : 지정한 좌표가 수평 중앙 좌표가 됩니다.
4) TA_LEFT : 지정한 좌표가 수평 왼쪽 좌표가 됩니다.
5) TA_RIGHT : 지정한 좌표가 수평 오른쪽 좌표가 됩니다.
6) TA_UPDATECP : 지정한 좌표 대신 CP(현재 위치)를 사용하여 문자열 출력 후에 CP를 변경합니다.
7) TA_NOUPDATECP : CP를 사용하지 않고 지정한 좌표를 사용하며 CP를 변경하지 않습니다.
댓글
댓글 쓰기