본문 바로가기

Windows/Windows API

팝업 윈도우

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));
}

'Windows > Windows API' 카테고리의 다른 글

API 프로그래밍에 대한 Q&A입니다. | 펌 개발자료 2004/07/28 22:42  (0) 2013.10.01
최상위 윈도우  (0) 2013.10.01
16 픽셀 단위로 이동  (0) 2013.10.01
화면 가장자리에 밀착  (0) 2013.10.01
기본 컨트롤  (0) 2013.10.01