#ifndef _EditServer_h_ #define _EditServer_h_ class CEditServer { private: static CEditServer *ms_pThis; private: HWND m_hwnd; LPTSTR m_szServerBuffer; HWND m_hwndParent; size_t m_cbLen; public: CEditServer( HWND hwndParent, LPTSTR szServer, size_t cbLen ); ~CEditServer(); int ShowDialog(); inline LPTSTR GetServer() { return m_szServerBuffer; } private: static BOOL CALLBACK _Proc( HWND hwndDlg, // handle to dialog box UINT uMsg, // message WPARAM wParam, // first message parameter LPARAM lParam // second message parameter ); }; class CEditWebView { private: static CEditWebView *ms_pThis; private: LPTSTR m_szServerBuffer; LPTSTR m_szNameBuffer; LPTSTR m_szURLBuffer; HWND m_hwndParent; size_t m_cbLen; BOOL m_bEditServer : 2; public: CEditWebView( HWND hwndParent, LPCTSTR szServer, LPCTSTR szName, LPCTSTR szURL, size_t cbLen ); ~CEditWebView(); int ShowDialog(); LPCTSTR GetServer() { return m_szServerBuffer; } LPCTSTR GetName() { return m_szNameBuffer; } LPCTSTR GetURL() { return m_szURLBuffer; } void SetEditServer(BOOL bEditServer) { m_bEditServer = (bEditServer != FALSE); } BOOL GetEditServer() { return(m_bEditServer); } private: static BOOL CALLBACK _Proc( HWND hwndDlg, // handle to dialog box UINT uMsg, // message WPARAM wParam, // first message parameter LPARAM lParam // second message parameter ); }; #endif