본문 바로가기

Study Memos/Windows Programming

WM_CREATE (Section 25)

참고> blog.naver.com/tipsware/221123732393

 

 

1. WM_CREATE 메시지: 윈도우를 생성하는 CreateWindow 또는 CreateWindowEx 함수를 호출하면 해당 장업을 요청한 프로그램으로 전달되는 메시지

2. WM_CREATE 메시지는 CreateWindow 함수 내부를 수행중일 때 발생하므로 WM_CREATE메시지를 받은 시점에서 보면 이미 윈도우는 만들어진 상태이지만 아직 화면에 출력된 상태는 아님.

3. WM_CREATE 메시지와 함께 전달되는 wParam에는 별 정보 없음. lParam에는 윈도우 생성 시 사용된 설정 정보의 시작 주소가 저장되어 있음. 
(CREATESTRUCT 구조체에 정보가 담겨있기 때문에 사용하려면 lParam을 CREATESTRUCT 구조체로 캐스팅해서 사용하면 됨)

4. WM_CREATE 용도
-> WM_CREATE 메시지는 윈도우가 최초 생성될 때 한 번만 전달되는 메시지이므로, 해당 윈도우를 초기화하거나 이 윈도우가 시작되면서 한 번만 처리해야 할 작업이 있는 경우에 사용

반응형

'Study Memos > Windows Programming' 카테고리의 다른 글

CreateCompatibleDC (Section 27)  (0) 2020.09.16
BitBlt (Section 26)  (0) 2020.09.16
WM_PAINT(Section 24)  (0) 2020.09.15
사각형 그리기 (Section 23)  (0) 2020.09.15
POINT (Section 22)  (0) 2020.09.07