WindowsXP-SP1/enduser/netmeeting/nmrk/editserver.h
2020-09-30 16:53:49 +02:00

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