ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Win API Child window
    Code 2020. 4. 6. 13:12

    * child window 의 속성은 지정하지 않을 경우, * mainwindow 의 속성값을 그대로 가져온다.
    * child window 도 따로 CALLBACK 함수를 가진다.
    * chile window 의 종류 중 Control 이라는 윈도우의 대표적 형태를 window 에서 제공한다.
    * Control 에는 버튼, 에디터, 콤보박스, 리스트 박스, 스크롤 바, 텍스트, 스핀버튼, 진행바 등이 있다. (너무 많이 쓰기 때문.)
    * Window 에서 일어나는 일은 모두 WndProc 안에서 작성되어 있다.
    * child window handle 변수에 Control 를 붙여주어 * window 에 표시되어 사용할 수 있도록 한다.
    * L을 붙이는 이유는 유니코드이기 때문.
    * window style 로 Control 의 스타일을 바꿔줄 수 있음.
    * 모든 객체 (window child, Control 등...) 는 ID 값을 가지고 있어야 한다. 개발자가 사용하여 style 등을 수정한다.
    * Control 로 발생하는 메세지 등은 부모 윈도우에서 발생한다. OS 에서 알아서 해줌.
    * ex// Cotrol 버튼을 누르면 메세지 창이 뜨게 해줌. = WM_COMMAND 메세지 발생 > os 에서 처리해주었음 > 매개변수 받아서 처리
    * wParam , lParam => wParam 이 ID 값을 가져감.
    * Param => WORD 를 반으로 잘라서 2byte 씩 나눠서 각각 상위 2byte 와 하위 2byte 를 사용함.
    * LOWARD(wParam) => 여러개의 Control 중 어떤 Control 을 사용하는 것인지 알기 위해 wParam(ID값) 을 받는 함수.

     

    'Code' 카테고리의 다른 글

    Win API - DC  (0) 2020.04.07
    SDI 프로그램  (0) 2020.04.06
    다이나믹 캐스팅  (0) 2020.04.06
    Zombie TRPG 중간진행사항2  (0) 2020.04.05
    Zombie TRPG 중간진행사항 1  (0) 2020.04.05
Designed by Tistory.