본문 바로가기

Language/API

API 문자 정렬

문자열을 정렬시키는 SetTextAlign()함수의 원형은 다음과 같다
UINT SetTextAlign(HDC hdc,UINT fMode);

사용예~
LRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage,WPARAM wParam, LPARAM lParam)
{
    HDC hdc;//DC핸들 선언.
    PAINTSTRUCT ps;
    switch(iMessage)
    {
    case WM_DESTROY:
        PostQuitMessage(0);
        return 0;
    case WM_PAINT:
        hdc = BeginPaint(hWnd,&ps);//DC를 가지고온다.
        SetTextAlign(hdc,TA_CENTER);//중앙 정렬.
        TextOut(hdc,200,60,TEXT("Beautiful Korea"),15);
        TextOut(hdc,200,80,TEXT("is My"),5);
        TextOut(hdc,200,100,TEXT("Lovely Home Country"),19);
        EndPaint(hWnd,&ps);//DC를 해제한다.
        return 0;
    }
    return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}