windows-nt/Source/XPSP1/NT/net/wlbs/nlbmgr/exe/clusterportsdlg.h
2020-09-26 16:20:57 +08:00

95 lines
2.3 KiB
C++

#ifndef CLUSTERPORTSDLG_H
#define CLUSTERPORTSDLG_H
#include "stdafx.h"
#include "resource.h"
#include "MNLBUIData.h"
#include "CommonNLB.h"
// forward declaration
class PortsPage;
class ClusterPortsDlg : public CDialog
{
public:
enum
{
IDD = IDD_DIALOG_PORT_RULE_PROP_CLUSTER,
};
ClusterPortsDlg( PortsPage::PortData& portData,
CWnd* parent,
const int& index = -1
);
void PrintRangeError (unsigned int ids, int low, int high);
// overrides of CDialog
virtual void DoDataExchange( CDataExchange* pDX );
virtual void OnOK();
virtual BOOL OnInitDialog();
// message handlers
afx_msg void OnRadioMultiple();
afx_msg void OnRadioSingle();
afx_msg void OnRadioDisabled();
afx_msg BOOL OnHelpInfo (HELPINFO* helpInfo );
afx_msg void OnContextMenu( CWnd* pWnd, CPoint point );
private:
PortsPage::PortData& m_portData;
PortsPage* m_parent;
int m_index;
void
SetControlData();
DECLARE_MESSAGE_MAP()
};
static DWORD g_aHelpIDs_IDD_PORT_RULE_PROP_CLUSTER [] = {
IDC_GROUP_RANGE, IDC_GROUP_RANGE,
IDC_TEXT_START, IDC_EDIT_START,
IDC_EDIT_START, IDC_EDIT_START,
IDC_SPIN_START, IDC_EDIT_START,
IDC_TEXT_END, IDC_EDIT_END,
IDC_EDIT_END, IDC_EDIT_END,
IDC_SPIN_END, IDC_EDIT_END,
IDC_GROUP_PROTOCOLS, IDC_GROUP_PROTOCOLS,
IDC_RADIO_TCP, IDC_RADIO_TCP,
IDC_RADIO_UDP, IDC_RADIO_UDP,
IDC_RADIO_BOTH, IDC_RADIO_BOTH,
IDC_GROUP_DISABLED, IDC_GROUP_DISABLED,
IDC_GROUP_SINGLE, IDC_GROUP_SINGLE,
IDC_GROUP_MULTIPLE, IDC_GROUP_MULTIPLE,
IDC_RADIO_MULTIPLE, IDC_RADIO_MULTIPLE,
IDC_RADIO_SINGLE, IDC_RADIO_SINGLE,
IDC_RADIO_DISABLED, IDC_RADIO_DISABLED,
IDC_TEXT_AFF, IDC_TEXT_AFF,
IDC_RADIO_AFF_NONE, IDC_RADIO_AFF_NONE,
IDC_RADIO_AFF_SINGLE, IDC_RADIO_AFF_SINGLE,
IDC_RADIO_AFF_CLASSC, IDC_RADIO_AFF_CLASSC,
IDC_TEXT_MULTI, IDC_TEXT_MULTI,
IDC_RADIO_EQUAL, IDC_CHECK_EQUAL,
IDC_RADIO_UNEQUAL, IDC_EDIT_MULTI,
0, 0
};
#endif