58 lines
1.3 KiB
C++
58 lines
1.3 KiB
C++
// File: dlghost.h
|
||
|
||
#ifndef _CDLGHOST_H_
|
||
#define _CDLGHOST_H_
|
||
|
||
class CDlgHost
|
||
{
|
||
private:
|
||
HWND m_hwnd;
|
||
LPTSTR m_pszName;
|
||
LPTSTR m_pszPassword;
|
||
BOOL m_fSecure;
|
||
DWORD m_attendeePermissions;
|
||
UINT m_maxParticipants;
|
||
|
||
public:
|
||
CDlgHost();
|
||
~CDlgHost();
|
||
|
||
// Properties:
|
||
LPCTSTR PszName() const {return m_pszName;}
|
||
LPCTSTR PszPassword() const {return m_pszPassword;}
|
||
BOOL IsSecure() const {return m_fSecure;}
|
||
DWORD AttendeePermissions() const {return m_attendeePermissions;}
|
||
UINT MaxParticipants() const {return m_maxParticipants;}
|
||
|
||
INT_PTR DoModal(HWND hwnd);
|
||
VOID OnInitDialog(void);
|
||
BOOL OnCommand(WPARAM wParam, LPARAM lParam);
|
||
|
||
static INT_PTR CALLBACK DlgProcHost(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||
};
|
||
|
||
|
||
|
||
class CDlgHostSettings
|
||
{
|
||
private:
|
||
HWND m_hwnd;
|
||
BOOL m_fHost;
|
||
LPTSTR m_pszName;
|
||
DWORD m_caps;
|
||
NM30_MTG_PERMISSIONS m_permissions;
|
||
|
||
public:
|
||
CDlgHostSettings(BOOL fHost, LPTSTR szName, DWORD caps, NM30_MTG_PERMISSIONS permissions);
|
||
~CDlgHostSettings(void);
|
||
|
||
static void KillHostSettings();
|
||
|
||
INT_PTR DoModal(HWND hwnd);
|
||
void OnInitDialog(void);
|
||
|
||
static INT_PTR CALLBACK DlgProc(HWND hdlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||
};
|
||
|
||
#endif /* _CDLGHOST_H_ */
|
||
|