#ifndef _HTTP_MAINFRAME_HPP_ #define _HTTP_MAINFRAME_HPP_ #ifndef _COMMON_MDIFRM_HPP_ #include #endif class StatusBarEx; class MainFrame : public FrameWindow { public: MainFrame(void); virtual ~MainFrame(); void splash(void); protected: virtual void preRegister(WNDCLASS &wndClass); virtual void mdiDestroy(MDIWindow &mdiWindow); virtual void mdiActivate(MDIWindow &mdiWindow); virtual void mdiDeactivate(MDIWindow &mdiWindow); private: enum {StatusControlID=100}; CallbackData::ReturnType queryEndSessionHandler(CallbackData &someCallbackData); CallbackData::ReturnType closeHandler(CallbackData &someCallbackData); CallbackData::ReturnType createHandler(CallbackData &someCallbackData); CallbackData::ReturnType commandHandler(CallbackData &someCallbackData); CallbackData::ReturnType destroyHandler(CallbackData &someCallbackData); CallbackData::ReturnType threadCompletionHandler(CallbackData &someCallbackData); Callback mQueryEndSessionHandler; Callback mCloseHandler; Callback mCommandHandler; Callback mCreateHandler; Callback mDestroyHandler; SmartPointer mStatusBarEx; }; #endif