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_GOTO_H
00021 #define AP_WIN32DIALOG_GOTO_H
00022
00023 #include "ap_Dialog_Goto.h"
00024 #include "xap_Frame.h"
00025 #include "xap_Win32DialogBase.h"
00026
00027
00028
00029 class ABI_EXPORT AP_Win32Dialog_Goto: public AP_Dialog_Goto, public XAP_Win32DialogBase
00030 {
00031 public:
00032 AP_Win32Dialog_Goto(XAP_DialogFactory * pDlgFactory, XAP_Dialog_Id id);
00033 virtual ~AP_Win32Dialog_Goto(void);
00034
00035 static XAP_Dialog * static_constructor(XAP_DialogFactory *, XAP_Dialog_Id id);
00036
00037 virtual void runModeless(XAP_Frame * pFrame);
00038 virtual void destroy(void);
00039 virtual void activate(void);
00040 virtual void notifyActiveFrame(XAP_Frame *pFrame);
00041 virtual void notifyCloseFrame(XAP_Frame *pFrame);
00042 static BOOL CALLBACK s_dlgProc(HWND,UINT,WPARAM,LPARAM);
00043 void GoTo (const char *number);
00044 void setSelectedRow (int row);
00045 int getSelectedRow (void);
00046
00047 virtual void * pGetWindowHandle( void ) { return (void *) m_hWnd; }
00048
00049 protected:
00050 BOOL _onInitDialog(HWND hWnd, WPARAM wParam, LPARAM lParam);
00051 BOOL _onCommand(HWND hWnd, WPARAM wParam, LPARAM lParam);
00052
00053 int m_iRow;
00054 HWND m_hWnd;
00055
00056 UT_Win32LocaleString m_oldvalue;
00057 };
00058
00059 #endif
00060