-
struct MSG, WNDCLASSEXPrograming/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