ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • P397 ParentCenter
    윈도우즈 API 정복 과제 2018. 2. 18. 17:01

    대화상자의 속성 중에 화면상의 절대 위치를 지정하거나 화면의 중앙에 대화상자가 나타나도록 하는 속성이 있다.

    그러나 부모의 중앙에 나타나는 속성은 없으므로 함수를 직접 만들어 써야 한다.

    대화상자의 핸들을 주면 이 대화상자를 부모 윈도우의 중앙으로 이동시키는 다음 함수를 구현해보자.


    void MoveToParentCenter(HWND hWnd);


    대화상자의 핸들 하나만을 인수로 취하며 크기는 그대로 유지한 채 부모 윈도우의 정중앙으로 이동시켜야 한다.

    보통 대화상자가 초기화되는 시점인 WM_INITDIALOG에서 이 함수를 호출할 것이다.

    만약 부모가 최소화되어 있다면 부모 윈도를 먼저 복구한 후에 화면 중앙으로 이동해야 한다.


    '윈도우즈 API 정복 과제' 카테고리의 다른 글

    P513 UserMes2  (0) 2018.02.18
    P425 Adhere  (0) 2018.02.18
    P368 Childs2  (0) 2018.02.18
    p295 Hexa2  (0) 2018.02.18
    P254 SimplePaint3  (0) 2018.01.31

    댓글