Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef AP_WIN32DIALOG_STYLIST_H
00021 #define AP_WIN32DIALOG_STYLIST_H
00022
00023 #include "ap_Dialog_Stylist.h"
00024 #include "xap_Frame.h"
00025 #include "xap_Win32DialogBase.h"
00026
00027
00028
00029 class ABI_EXPORT AP_Win32Dialog_Stylist: public AP_Dialog_Stylist, XAP_Win32DialogBase
00030 {
00031 public:
00032 AP_Win32Dialog_Stylist(XAP_DialogFactory * pDlgFactory, XAP_Dialog_Id id);
00033 virtual ~AP_Win32Dialog_Stylist(void);
00034
00035 virtual void runModeless(XAP_Frame * pFrame);
00036 virtual void runModal(XAP_Frame * pFrame);
00037
00038 static XAP_Dialog * static_constructor(XAP_DialogFactory *, XAP_Dialog_Id id);
00039 virtual void activate(void);
00040 virtual void destroy(void);
00041 virtual void notifyActiveFrame(XAP_Frame * pFrame);
00042 static BOOL CALLBACK s_dlgProc(HWND,UINT,WPARAM,LPARAM);
00043 static BOOL CALLBACK s_treeProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam);
00044 virtual void setStyleInGUI(void);
00045 virtual void * pGetWindowHandle(void) { return (void *) m_hDlg; }
00046
00047 protected:
00048 BOOL _onInitDialog(HWND hWnd, WPARAM wParam, LPARAM lParam);
00049 BOOL _onCommand(HWND hWnd, WPARAM wParam, LPARAM lParam);
00050 void _populateWindowData(void);
00051 void _fillTree(void);
00052 BOOL _styleClicked(void);
00053
00054 };
00055
00056 #endif