오른쪽 마우스를 누르면 간단한 메세지박스를 출력하는 건데 한글이 깨져서 나오네 ㅠㅠ

#include <Windows.h>

LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
void MyText(HDC,int,int,LPCTSTR);
HINSTANCE g_Inst;
LPCTSTR IpszClass=TEXT(\"FIRST\");

int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR IpszCmdParam,int nCmdShow)
{
    HWND hWnd;
    MSG Message;
    WNDCLASS WndClass;
    g_Inst=hInstance;

    WndClass.cbClsExtra=0;
    WndClass.cbWndExtra=0;
    WndClass.hbrBackground=(HBRUSH)GetStockObject(RGB(0,0,0));
    WndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
    WndClass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
    WndClass.hInstance=hInstance;
    WndClass.lpfnWndProc=WndProc;
    WndClass.lpszClassName=IpszClass;
    WndClass.lpszMenuName=NULL;
    WndClass.style=CS_HREDRAW | CS_VREDRAW;
    RegisterClass(&WndClass);

    hWnd=CreateWindow(IpszClass,IpszClass,WS_CAPTION | WS_SYSMENU,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,(HMENU)NULL,hInstance,NULL);
    ShowWindow(hWnd,nCmdShow);

    while(GetMessage(&Message,NULL,0,0)){
        TranslateMessage(&Message);
        DispatchMessage(&Message);
    }
    return (int)Message.wParam;
}

LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
    switch (iMessage){
    case WM_DESTROY:
        PostQuitMessage(0);
    case WM_RBUTTONDOWN:
        MessageBox(hWnd,TEXT(\"마우스 오른쪽 버튼을 눌렀습니다.\"),TEXT(\"메세지 박스일껄?\"),MB_OK);
        return 0;
    }
    return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}