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_SPLITCELLS_H
00021 #define AP_WIN32DIALOG_SPLITCELLS_H
00022
00023 #include "ap_Dialog_SplitCells.h"
00024 #include "xap_Frame.h"
00025 #include "xap_Win32DialogBase.h"
00026
00027
00028
00029 class ABI_EXPORT AP_Win32Dialog_SplitCells: public AP_Dialog_SplitCells, XAP_Win32DialogBase
00030 {
00031 public:
00032 AP_Win32Dialog_SplitCells(XAP_DialogFactory * pDlgFactory, XAP_Dialog_Id id);
00033 virtual ~AP_Win32Dialog_SplitCells(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 virtual void * pGetWindowHandle( void ) { return (void *) m_hDlg; }
00042
00043
00044 virtual void event_Close(void);
00045 virtual void setSensitivity(AP_CellSplitType splitThis, bool bsens);
00046 virtual void destroy(void);
00047 virtual void activate(void);
00048 virtual void notifyActiveFrame(XAP_Frame * pFrame);
00049
00050 HBITMAP _loadBitmap(HWND hWnd,UINT nId, char* pName, int width, int height, UT_RGBColor Color);
00051
00052 protected:
00053
00054 HBITMAP m_hBitmapAbove;
00055 HBITMAP m_hBitmapHoriMid;
00056 HBITMAP m_hBitmapBelow;
00057 HBITMAP m_hBitmapLeft;
00058 HBITMAP m_hBitmapVertMid;
00059 HBITMAP m_hBitmapRight;
00060
00061 typedef enum
00062 {
00063 BUTTON_CLOSE
00064 } ResponseId ;
00065 };
00066
00067 #endif