#ifndef _REMOTEPSAPP_PROCESSVIEW_HPP_ #define _REMOTEPSAPP_PROCESSVIEW_HPP_ #ifndef _COMMON_MDIWIN_HPP_ #include #endif #ifndef _COMMON_SMARTPOINTER_HPP_ #include #endif #ifndef _REMOTEPSAPP_VIEWDIALOG_HPP_ #include #endif class StatusBarEx; class IRemoteProcess; class ProcessView : public MDIWindow { public: ProcessView(void); virtual ~ProcessView(); void connect(const String &serverName); protected: virtual void preRegister(WNDCLASS &wndClass); virtual void preCreate(MDICREATESTRUCT &createStruct); private: enum {StatusBarID=101,InitialWidth=640,InitialHeight=540}; CallbackData::ReturnType createHandler(CallbackData &someCallbackData); CallbackData::ReturnType sizeHandler(CallbackData &someCallbackData); void setCaption(String strText); void handleConnect(String *pServerName); Callback mCreateHandler; Callback mSizeHandler; SmartPointer mStatusBar; ViewDialog mViewDialog; }; #endif