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_MERGECELLS_H
00021 #define AP_WIN32DIALOG_MERGECELLS_H
00022
00023 #include "ap_Dialog_MergeCells.h"
00024 #include "xap_Frame.h"
00025 #include "xap_Win32DialogBase.h"
00026
00027
00028
00029 class ABI_EXPORT AP_Win32Dialog_MergeCells: public AP_Dialog_MergeCells, XAP_Win32DialogBase
00030 {
00031 public:
00032 AP_Win32Dialog_MergeCells(XAP_DialogFactory * pDlgFactory, XAP_Dialog_Id id);
00033 virtual ~AP_Win32Dialog_MergeCells(void);
00034
00035 virtual void runModeless(XAP_Frame * pFrame);
00036
00037 static XAP_Dialog * static_constructor(XAP_DialogFactory *, XAP_Dialog_Id id);
00038
00039 virtual BOOL _onInitDialog(HWND hWnd, WPARAM wParam, LPARAM lParam);
00040 virtual BOOL _onCommand(HWND hWnd, WPARAM wParam, LPARAM lParam);
00041
00042
00043 virtual void event_Close(void);
00044 virtual void setSensitivity(AP_Dialog_MergeCells::mergeWithCell mergeThis, bool bsens);
00045 virtual void destroy(void);
00046 virtual void activate(void);
00047 virtual void notifyActiveFrame(XAP_Frame * pFrame);
00048
00049 HBITMAP _loadBitmap(HWND hWnd,UINT nId, char* pName, int width, int height, UT_RGBColor Color);
00050
00051 protected:
00052
00053 HBITMAP m_hBitmapLeft;
00054 HBITMAP m_hBitmapRight;
00055 HBITMAP m_hBitmapAbove;
00056 HBITMAP m_hBitmapBelow;
00057
00058 typedef enum
00059 {
00060 BUTTON_CLOSE
00061 } ResponseId ;
00062 };
00063
00064 #endif