ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • struct MSG, WNDCLASSEX
    Programing/Ent.. 2008. 1. 30. 13:16

     typedef struct tagMSG {     // msg 
            HWND   hwnd;     
            UINT   message;
            WPARAM wParam;
            LPARAM lParam;
            DWORD  time;
            POINT  pt;
        } MSG;



    hwnd: 윈도우의 핸들이다

    message: 발생한 메시지에 대한 고유 번호가 들어있다.(WM_CLOSE, WM_PAINT..등등)

    wParam, lParam: 발생된 메시지에 추가된 정보가 들어있다

    pt: 메시지가 수신되었을때, 화면상의 좌표를 기준으로 마우스가 위치한 정보가 들어있다



    struct WNDCLASSEX
    {
                        UINT cbSize;
                        UINT style;
                        WNDPROC lpfnWndProc;
                        int cbClsExtra;
                        int cbWndExtra;
                        HINSTANCE hInstance;
                        HICON hIcon;
                        HCURSOR hCursor;
                        HBRUSH hbrBackground;
                        LPCTSTR lpszMenuName;
                        LPCTSTR lpszClassName;
                        HICON hIconSm;
    } WNDCLASSEX, *PWNDCLASSEX;

    cbSize:
    구조체의 크기를 지정한다.

    style: 윈도우 스타일을 지정한다.

    lpfnWndProc: 메세지를 처리할 콜백 함수를 지정한다.

    cbClsExtra: 추가 클래스를 지정한다

    cbWndExtra: 추가 윈도우를 지정한다

    hInstance: 인스턴스 핸들을 지정한다

    hIcon: 실행파일에 쓰일 아이콘을 지정한다

    hCursor: 윈도우에 쓰일 커서를 지정한다

    hbrBackground:
    윈도우 배경 화면을 지정한다

    lpszMenuName: 메뉴를 지정한다

    lpszClassName: 클래스를 지정한다

    hIconSm: 윈도우 캡션에 쓰일 아이콘을 지정한다


    'Programing > Ent..' 카테고리의 다른 글

    Ubuntu 정규버전 vs LTS버전  (0) 2022.09.01
    Ubuntu에서 Python 버전을 변경  (0) 2022.07.25
    open62541 TEST SERVER INSTALL  (0) 2022.07.18
    MS-SQL 테이블 복사  (0) 2009.11.13
    OSI 7계층  (0) 2009.03.17
    컴포넌트 기반 개발(CBD)  (0) 2008.08.13
    Debug 와 Release  (0) 2008.03.04
    윈도우 키보드 이벤트 값  (0) 2008.02.22
Designed by Tistory.