70 lines
1.5 KiB
C++
70 lines
1.5 KiB
C++
#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
|