본문 바로가기

WinAPI4

CreateWindow함수, ShowWindow함수 일단 이것들을 이해하시기 전에 https://lolchang0123.tistory.com/45 윈도우 클래스 정리 LPCSTR lpszClassName;​ #include typedef struct tagWNDCLASS { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground.. lolchang0123.tistory.com 여기를 먼저 가셔서 윈도우 클래스에 대해 이해를 하시고 보시는 것을 추천합니다 HWND CreateWindow( LPCTSTR lpClassName, LPCTSTR lpWindowName, DWO.. 2022. 4. 1.
윈도우 클래스 정리 LPCSTR lpszClassName;​ #include typedef struct tagWNDCLASS { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCSTR lpszMenuName; LPCSTR lpszClassName; } WNDCLASS; UINT style; 윈도우의 스타일을 정의한다. 즉 윈도우가 어떤 형태를 가질 것인가를 지정하는 멤버이다. -----------------------------------------------------------------------------------.. 2022. 4. 1.
Win32Api)UINT style 매크로 정리 style로 들어갈 수 있는 매크로의 종류는 매크로 설명 CS_VREDRAW 윈도우의 이동이나 크기 조절시 클라이언트의 세로의 크기가 변경되면 다시 그림 CS_HREDRAW 윈도우의 이동이나 크기 조절시 클라이언트의 가로의 크기가 변경되면 다시 그림 CS_DBLCLKS 해당 클래스의 윈도우 내부에서 사용자가 더블 클릭하면 더블 클릭 메시지를 윈도우 프로시저로 보냄 CS_OWNDC 클래스 내부의 각 윈도우들이 고유의 DC가 할당됨 CS_CLASSDE 클래스 내부의 각 윈도우들은 하나의 DC를 공유함, 멀티 쓰레딩시 단 하나의 쓰레드만이 DC에 접근함 CS_PARENTDC 부모 윈도우에 자식 윈도우를 클리핑한 사각형을 만들어 자식이 부모에 그릴 수 있도록 함 CS_NOCLOSE 윈도우 메뉴의 닫기 버튼을 비.. 2022. 4. 1.
WIN32 접두어 및 데이터형 일부 정리 일단 실제로 코드를 공부하기 전에 한 번 알고가야하는 것들을 정리해보자 접두어 원래말 의미 cb Count of Bytes 바이트 수 dw double word 부호없는 long형 정수 h handle 윈도우, 비트맵, 파일 등의 핸들 sz Null Terminated NULL 종료 문자열 w Word 부호없는 정수형 i Integer 정수형 b Bool 논리형 데이터형 의미 BYTE unsigned char형 WORD unsigned short형 DWORD unsigned long형 DWORD32 unsigned int형 DWORD64 unsigned long long형 LONG long과 동일하다. LPSTR char *와 동일하다. BOOL 정수형이며 TRUE, FALSE 중 한 값을 가진다. 2022. 3. 30.