이 포스트 에서는 저번 포스팅에 이어서 확장 윈도우 생성시(CreateWindowEX) 사용되는 매크로에 대해 적을 것이다.저번 포스팅 에서는 CreateWindow에서 사용하는 매크로 에서 알아 보았는데 일반적인 윈도우 스타일은 CreateWindow의 3번째 인자값으로 들어가나 CreateWindowEX에서는 일반 윈도우 스타일은 4번째의 인자값으로 들어가고 첫번째 인자에 확장 윈도우 스타일의 인자값이 들어가므로 주의 해야한다.#define WS_EX_DLGMODALFRAME : 이중 경계선을 가진 윈도우를 생성한다.#define WS_EX_NOPARENTNOTIFY : 윈도우가 생성되거나 파괴 될때 부모 윈도우에게 WM_PARENTNOTIFY 메시지를 보내지 않는다.#define WS_EX_TOPM..
이 포스팅 에서는 윈도우를 생성할때(CreateWindow) 인자값으로 사용되는 매크로에 대해 적어 놓았다. #define WS_OVERLAPPED : 기본적인 윈도우#define WS_POPUP : 팝업 윈도우를 만든다 WS_CHILD와 함께 쓰일수 없다. #define WS_CHILD : 자식 윈도우를 만든다 WS_POPUP와 함께 쓰일수 없다. #define WS_MINIMIZE : 윈도우를 최소화 한 상태에서 생성한다.#define WS_MAXIMIZE : 윈도우를 최대화 한 상태에서 생성한다.#define WS_VISIBLE : 윈도우를 만드는 동시에 화면에 출력한다.#define WS_DISABLED : 입력을 받지 않는다.#define WS_CLIPSIBLINGS : 자식끼리 겹친 영역은 그..
이 포스팅에서는 WNDCLASS구조체의 style멤버에 들어가는 매크로에 대해 적을 것이다. 1. CS_VREDRAW : 윈도우의 이동이나 크기 조절시 클라이언트의 세로의 크기가 변경되면 다시 그림.2. CS_HREDRAW : 윈도우의 이동이나 크기 조절시 클라이언트의 가로의 크기가 변경 되면 다시 그림.3. CS_DBLCLKS : 해당 클래스의 윈도우 내부에서 사용자가 더블 클릭하면 더블 클릭 메시지를 윈도우 프로시저로 보냄.4. CS_OWNDC : 클래스 내부의 각 윈도우들이 고유의 DC가 할당됨.5. CS_CLASSDE : 클래스 내부의 각 윈도우들은 하나의 DC를 공유함, 멀티 쓰레딩시 단 하나의 쓰레드만 DC에 접근함6. CS_PARENTDC : 부모 윈도우에 자식 윈도우를 클리핑한 사각형을 만..