ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 스택 다이얼로그 - MFC
    GUI/컨트롤 2009. 6. 26. 01:43
    property sheet

    1. 스택 페이지로 쓰일 다이얼로그 윈도우 리소스들을 만든다. - Child, No border, Not visible, Disabled
    2. 해당 클래스를 생성해서 TStackedPage에서 상속한다.
    3. 메인 다이얼로그 윈도우 리소스를 만든다.
    플레이스 홀더로 사용될 픽쳐 컨트롤 - invisible, disable
    TStackedDialog의 생성자에서 리소스 ID가 사용된다.
    4. 해당 클래스를 생성해서 TStackedDialog에서 상속한다.
    CreatePage, OnPageChanged 가상 함수를 생성한다.
    AddPage(), SetPage()에서 호출된다.
    5. OnInitDialog등에서 AddPage(), SetPage()를 호출한다.

    TStackedPage
    stacked dialog

        OnCreatePage
            called once after the page is created
        OnDestroyPage
            called once before the page is destroyed
        OnSetActive
            called once the page becomes active
        OnKillActive
            called once the page becomes inactive

    TStackedDialog
    stacked page

    .CreatePage() // virtual
    .AddPage()
    CreatePage()
    .SetPage()
    OnPageChanged

    OnPageChanged

    참조 사이트:
Designed by Tistory.