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 XAP_WIN32DIALOG_ZOOM_H
00021 #define XAP_WIN32DIALOG_ZOOM_H
00022
00023 #include <commctrl.h>
00024 #include "xap_Dlg_Zoom.h"
00025 #include "xap_Win32DialogBase.h"
00026
00027 class XAP_Frame;
00028
00029
00030
00031 class ABI_EXPORT XAP_Win32Dialog_Zoom: public XAP_Win32DialogBase, public XAP_Dialog_Zoom
00032 {
00033 public:
00034 XAP_Win32Dialog_Zoom(XAP_DialogFactory * pDlgFactory, XAP_Dialog_Id id);
00035 virtual ~XAP_Win32Dialog_Zoom(void);
00036
00037 virtual void runModal(XAP_Frame * pFrame);
00038
00039 static XAP_Dialog * static_constructor(XAP_DialogFactory *, XAP_Dialog_Id id);
00040
00041 protected:
00042 BOOL _onDlgMessage(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
00043 BOOL _onInitDialog(HWND hWnd, WPARAM wParam, LPARAM lParam);
00044 BOOL _onCommand(HWND hWnd, WPARAM wParam, LPARAM lParam);
00045 BOOL _onDeltaPos(NM_UPDOWN * pnmud);
00046
00047 BOOL _getValueFromEditPct(int * pNewValue);
00048
00049 bool m_bEditPctEnabled;
00050 };
00051
00052 #endif