Windows/Windows API

팝업 윈도우

aucd29 2013. 10. 1. 18:49
LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
    HDC hdc;
    PAINTSTRUCT ps;
    char Mes[]="팝업 윈도우입니다";
    UINT nHit;

    switch(iMessage) {
    case WM_CREATE:
        return 0;
    case WM_PAINT:
        hdc=BeginPaint(hWnd, &ps);
        SetBkMode(hdc,TRANSPARENT);
        TextOut(hdc,10,10,Mes,strlen(Mes));
        EndPaint(hWnd, &ps);
        return 0;
    case WM_NCHITTEST:
        nHit=DefWindowProc(hWnd,iMessage,wParam,lParam);
        if (nHit==HTCLIENT)
            nHit=HTCAPTION;
        return nHit;
    case WM_DESTROY:
        PostQuitMessage(0);
        return 0;
    }
    return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}