Ignore:
Timestamp:
Jun 2, 2008, 11:50:24 PM (16 years ago)
Author:
dai_9181
Message:

MDIINFO構造体をリファクタリング。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/abdev/include/WindowComponents/MdiWindow.h

    r489 r629  
    2929    }
    3030
    31     BEGIN_UPDATE_UI_MAP(MdiWindow)
     31    BEGIN_UPDATE_UI_MAP( MdiWindow )
    3232        // エントリなし
    3333    END_UPDATE_UI_MAP()
    34 
    35     BEGIN_MSG_MAP_EX(MdiWindow)
    36         MSG_WM_CREATE(OnCreate)
    37         COMMAND_ID_HANDLER_EX(ID_APP_EXIT, OnFileExit)
    38         COMMAND_ID_HANDLER_EX(ID_FILE_NEW, OnFileNew)
    39         COMMAND_ID_HANDLER_EX(ID_WINDOW_CASCADE, OnWindowCascade)
    40         COMMAND_ID_HANDLER_EX(ID_WINDOW_TILE_HORZ, OnWindowTile)
    41         COMMAND_ID_HANDLER_EX(ID_WINDOW_ARRANGE, OnWindowArrangeIcons)
    42         CHAIN_MSG_MAP(CUpdateUI<MdiWindow>)
    43         CHAIN_MSG_MAP(CMDIFrameWindowImpl<MdiWindow>)
    44     END_MSG_MAP()
    45 
    46     LRESULT OnCreate(LPCREATESTRUCT lpcs);
    47 
    48     void OnFileExit(UINT uNotifyCode, int nID, HWND hWndCtl){
    49         PostMessage(WM_CLOSE);
    50     }
    51 
    52     void OnFileNew(UINT uNotifyCode, int nID, HWND hWndCtl){
    53         // 子ウィンドウを作成
    54         MdiChild *child = new MdiChild();
    55         child->CreateEx( m_hWndClient );
    56     }
    57 
    58     void OnWindowCascade(UINT uNotifyCode, int nID, HWND hWndCtl){
    59         // 子ウィンドウを重ねて表示
    60         MDICascade();
    61     }
    62 
    63     void OnWindowTile(UINT uNotifyCode, int nID, HWND hWndCtl){
    64         // 子ウィンドウを上下に並べて表示
    65         MDITile();
    66     }
    67 
    68     void OnWindowArrangeIcons(UINT uNotifyCode, int nID, HWND hWndCtl){
    69         // 最小化された子ウィンドウのアイコンを整列
    70         MDIIconArrange();
    71     }
    7234};
    7335
Note: See TracChangeset for help on using the changeset viewer.