windows-nt/Source/XPSP1/NT/net/sfm/afp/ui/afpmgr/senddlg.hxx
2020-09-26 16:20:57 +08:00

138 lines
3 KiB
C++

/**********************************************************************/
/** Microsoft Windows/NT **/
/** Copyright(c) Microsoft Corp., 1991 **/
/**********************************************************************/
/*
sendmsg.hxx
This file contains the SEND_MSG_USER_DIALOG class definition viz.
used to send a message from the users dialog and the
SEND_MSG_SERVER_DIALOG viz used to send a message to all the users
connected with the server.
FILE HISTORY:
NarenG 16-Oct-1992 Folded MSG_DIALOG_BASE and
SRV_SEND_MSG_DIALOG into one.
*/
#ifndef _SENDMSG_HXX_
#define _SENDMSG_HXX_
/*************************************************************************
NAME: SEND_MSG_USER_DIALOG
SYNOPSIS: Used to send messaged to Macintosh clients connected to
this server or to a single connected user.
INTERFACE:
OnOK() - Do the actual send.
MSG_DIALOG_BASE() - constructor takes HWND of parent,
a resource name for dialog, and a
CID for the message text MLE.
USES: NLS_STR
CAVEATS:
NOTES:
HISTORY:
NarenG 13-10-92 Stole from Server Manager.
**************************************************************************/
class SEND_MSG_USER_DIALOG : public DIALOG_WINDOW
{
private:
MLE _mleTextMsg;
SLT _sltServerName;
SLT _sltUserName;
RADIO_GROUP _rgRecipients;
DWORD _dwSessionId;
AFP_SERVER_HANDLE _hServer;
protected:
ULONG QueryHelpContext( VOID );
BOOL OnOK();
public:
SEND_MSG_USER_DIALOG::SEND_MSG_USER_DIALOG(
HWND hWndOwner,
AFP_SERVER_HANDLE hServer,
const TCHAR * pszServerName,
const TCHAR * pszUserName,
DWORD dwSessionId );
~SEND_MSG_USER_DIALOG();
};
/*************************************************************************
NAME: SEND_MSG_SERVER_DIALOG
SYNOPSIS: Used to send messaged to Macintosh clients connected to
this server.
INTERFACE:
OnOK() - Do the actual send.
MSG_DIALOG_BASE() - constructor takes HWND of parent,
a resource name for dialog, and a
CID for the message text MLE.
USES: NLS_STR
CAVEATS:
NOTES:
HISTORY:
NarenG 13-10-92 Stole from Server Manager.
**************************************************************************/
class SEND_MSG_SERVER_DIALOG : public DIALOG_WINDOW
{
private:
MLE _mleTextMsg;
SLT _sltServerName;
AFP_SERVER_HANDLE _hServer;
protected:
ULONG QueryHelpContext( VOID );
BOOL OnOK();
public:
SEND_MSG_SERVER_DIALOG::SEND_MSG_SERVER_DIALOG(
HWND hWndOwner,
AFP_SERVER_HANDLE hServer,
const TCHAR * pszServerName );
~SEND_MSG_SERVER_DIALOG();
};
#endif // _SENDMSG_HXX_