⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dialog.cpp

📁 csta协议的开发
💻 CPP
📖 第 1 页 / 共 5 页
字号:

void CConferenceCallDlg::DoDataExchange(CDataExchange* pDX)
{
  CDialog::DoDataExchange(pDX);
  //{{AFX_DATA_MAP(CConferenceCallDlg)
  DDX_Text(pDX, IDC_ACTIVE_CALL, m_sActiveCall);
  DDV_MaxChars(pDX, m_sActiveCall, 10);
  DDX_Text(pDX, IDC_ACTIVE_DEVICE, m_sActiveDevice);
  DDV_MaxChars(pDX, m_sActiveDevice, 10);
  DDX_Text(pDX, IDC_HELD_CALL, m_sHeldCall);
  DDV_MaxChars(pDX, m_sHeldCall, 10);
  DDX_Text(pDX, IDC_HELD_DEVICE, m_sHeldDevice);
  DDX_CBIndex(pDX, IDC_HELD_DEVICE_TYPE, m_nHeldDeviceType);
  DDX_CBIndex(pDX, IDC_ACTIVE_DEVICE_TYPE, m_nActiveDeviceType);
  //}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CConferenceCallDlg, CDialog)
  //{{AFX_MSG_MAP(CConferenceCallDlg)
    // NOTE: the ClassWizard will add message map macros here
  //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CConferenceCallDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CAlternateCallDlg dialog

CAlternateCallDlg::CAlternateCallDlg(CWnd* pParent /*=NULL*/)
  : CDialog(CAlternateCallDlg::IDD, pParent)
{
  //{{AFX_DATA_INIT(CAlternateCallDlg)
  m_sActiveCall = "";
  m_sActiveDevice = "";
  m_nActiveDeviceType = -1;
  m_nOtherDeviceType = -1;
  m_sOtherCall = "";
  m_sOtherDevice = "";
  //}}AFX_DATA_INIT
}

void CAlternateCallDlg::DoDataExchange(CDataExchange* pDX)
{
  CDialog::DoDataExchange(pDX);
  //{{AFX_DATA_MAP(CAlternateCallDlg)
  DDX_Text(pDX, IDC_ACTIVE_CALL, m_sActiveCall);
  DDV_MaxChars(pDX, m_sActiveCall, 10);
  DDX_Text(pDX, IDC_ACTIVE_DEVICE, m_sActiveDevice);
  DDV_MaxChars(pDX, m_sActiveDevice, 10);
  DDX_CBIndex(pDX, IDC_ACTIVE_DEVICE_TYPE, m_nActiveDeviceType);
  DDX_CBIndex(pDX, IDC_OTHER_DEVICE_TYPE, m_nOtherDeviceType);
  DDX_Text(pDX, IDC_OTHER_CALL, m_sOtherCall);
  DDV_MaxChars(pDX, m_sOtherCall, 10);
  DDX_Text(pDX, IDC_OTHER_DEVICE, m_sOtherDevice);
  DDV_MaxChars(pDX, m_sOtherDevice, 10);
  //}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAlternateCallDlg, CDialog)
  //{{AFX_MSG_MAP(CAlternateCallDlg)
    // NOTE: the ClassWizard will add message map macros here
  //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAlternateCallDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CHoldCallDlg dialog

CHoldCallDlg::CHoldCallDlg(CWnd* pParent /*=NULL*/)
  : CDialog(CHoldCallDlg::IDD, pParent)
{
  //{{AFX_DATA_INIT(CHoldCallDlg)
  m_sCallID = "";
  m_sDeviceID = "";
  m_nDeviceType = -1;
  //}}AFX_DATA_INIT
}

void CHoldCallDlg::DoDataExchange(CDataExchange* pDX)
{
  CDialog::DoDataExchange(pDX);
  //{{AFX_DATA_MAP(CHoldCallDlg)
  DDX_Text(pDX, IDC_CALL_ID, m_sCallID);
  DDV_MaxChars(pDX, m_sCallID, 10);
  DDX_Text(pDX, IDC_DEVICE_ID, m_sDeviceID);
  DDV_MaxChars(pDX, m_sDeviceID, 10);
  DDX_CBIndex(pDX, IDC_DEVICE_TYPE, m_nDeviceType);
  //}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CHoldCallDlg, CDialog)
  //{{AFX_MSG_MAP(CHoldCallDlg)
  ON_BN_CLICKED(IDC_RESERVATION, OnClickedReservation)
  //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CHoldCallDlg message handlers

void CHoldCallDlg::OnClickedReservation() {
  if (theApp.m_pMainWindow->m_bReservation)
    theApp.m_pMainWindow->m_bReservation = FALSE;
  else
    theApp.m_pMainWindow->m_bReservation = TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// CAgentStateDlg dialog

CAgentStateDlg::CAgentStateDlg(CWnd* pParent /*=NULL*/)
  : CDialog(CAgentStateDlg::IDD, pParent)
{
  //{{AFX_DATA_INIT(CAgentStateDlg)
  m_sAgentGroup = "";
  m_sAgentID = "";
  m_nAgentMode = 0;
  m_sAgentPassword = "";
  m_sDeviceID = "";
	m_sNotReadyLevel = 0;
	m_sNotReadyActivation = FALSE;
	//}}AFX_DATA_INIT
}

void CAgentStateDlg::DoDataExchange(CDataExchange* pDX)
{
  CDialog::DoDataExchange(pDX);
  //{{AFX_DATA_MAP(CAgentStateDlg)
  DDX_Text(pDX, IDC_AGENT_GROUP, m_sAgentGroup);
  DDV_MaxChars(pDX, m_sAgentGroup, 32);
  DDX_Text(pDX, IDC_AGENT_ID, m_sAgentID);
  DDV_MaxChars(pDX, m_sAgentID, 32);
  DDX_Text(pDX, IDC_AGENT_MODE, m_nAgentMode);
  DDV_MinMaxInt(pDX, m_nAgentMode, 0, 5);
  DDX_Text(pDX, IDC_AGENT_PASSWORD, m_sAgentPassword);
  DDV_MaxChars(pDX, m_sAgentPassword, 32);
  DDX_Text(pDX, IDC_DEVICE_ID, m_sDeviceID);
  DDV_MaxChars(pDX, m_sDeviceID, 32);
	DDX_Text(pDX, IDC_NOT_READY_LEVEL, m_sNotReadyLevel);
	DDV_MinMaxInt(pDX, m_sNotReadyLevel, -1, 9);
	DDX_Check(pDX, IDC_NOT_READY_ACTIVATION, m_sNotReadyActivation);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAgentStateDlg, CDialog)
  //{{AFX_MSG_MAP(CAgentStateDlg)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

BOOL CAgentStateDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	BOOL bEnable;
	if (theApp.my_streamType == ST_CSTA2) bEnable = TRUE;
	else bEnable = FALSE;
	
	GetDlgItem(IDC_NOT_READY_LEVEL)->EnableWindow( bEnable );
	GetDlgItem(IDC_NOT_READY_ACTIVATION)->EnableWindow( bEnable );
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}
/////////////////////////////////////////////////////////////////////////////
// CAgentStateDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CForwardingDlg dialog

CForwardingDlg::CForwardingDlg(CWnd* pParent /*=NULL*/)
  : CDialog(CForwardingDlg::IDD, pParent)
{
  //{{AFX_DATA_INIT(CForwardingDlg)
  m_sDeviceID = "";
  m_bForwarding = FALSE;
  m_sForwardingDevice = "";
  m_nForwardingType = 0;
  //}}AFX_DATA_INIT
}

void CForwardingDlg::DoDataExchange(CDataExchange* pDX)
{
  CDialog::DoDataExchange(pDX);
  //{{AFX_DATA_MAP(CForwardingDlg)
  DDX_Text(pDX, IDC_DEVICE_ID, m_sDeviceID);
  DDV_MaxChars(pDX, m_sDeviceID, 32);
  DDX_Check(pDX, IDC_FORWARDING, m_bForwarding);
  DDX_Text(pDX, IDC_FORWARDING_DEVICE, m_sForwardingDevice);
  DDV_MaxChars(pDX, m_sForwardingDevice, 32);
  DDX_Text(pDX, IDC_FORWARDING_TYPE, m_nForwardingType);
  DDV_MinMaxInt(pDX, m_nForwardingType, 0, 6);
  //}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CForwardingDlg, CDialog)
  //{{AFX_MSG_MAP(CForwardingDlg)
    // NOTE: the ClassWizard will add message map macros here
  //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CForwardingDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CDoNotDisturbDlg dialog

CDoNotDisturbDlg::CDoNotDisturbDlg(CWnd* pParent /*=NULL*/)
  : CDialog(CDoNotDisturbDlg::IDD, pParent)
{
  //{{AFX_DATA_INIT(CDoNotDisturbDlg)
  m_sDeviceID = "";
  m_bNotDisturb = FALSE;
  //}}AFX_DATA_INIT
}

void CDoNotDisturbDlg::DoDataExchange(CDataExchange* pDX)
{
  CDialog::DoDataExchange(pDX);
  //{{AFX_DATA_MAP(CDoNotDisturbDlg)
  DDX_Text(pDX, IDC_DEVICE_ID, m_sDeviceID);
  DDV_MaxChars(pDX, m_sDeviceID, 32);
  DDX_Check(pDX, IDC_DO_NOT_DISTURB, m_bNotDisturb);
  //}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CDoNotDisturbDlg, CDialog)
  //{{AFX_MSG_MAP(CDoNotDisturbDlg)
    // NOTE: the ClassWizard will add message map macros here
  //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDoNotDisturbDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CMessageWaitDlg dialog

CMessageWaitDlg::CMessageWaitDlg(CWnd* pParent /*=NULL*/)
  : CDialog(CMessageWaitDlg::IDD, pParent)
{
  //{{AFX_DATA_INIT(CMessageWaitDlg)
  m_sDeviceID = "";
  m_bMessage = FALSE;
  //}}AFX_DATA_INIT
}

void CMessageWaitDlg::DoDataExchange(CDataExchange* pDX)
{
  CDialog::DoDataExchange(pDX);
  //{{AFX_DATA_MAP(CMessageWaitDlg)
  DDX_Text(pDX, IDC_DEVICE_ID, m_sDeviceID);
  DDV_MaxChars(pDX, m_sDeviceID, 32);
  DDX_Check(pDX, IDC_MESSAGE, m_bMessage);
  //}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CMessageWaitDlg, CDialog)
  //{{AFX_MSG_MAP(CMessageWaitDlg)
    // NOTE: the ClassWizard will add message map macros here
  //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMessageWaitDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CReconnectDlg dialog

CReconnectDlg::CReconnectDlg(CWnd* pParent /*=NULL*/)
  : CDialog(CReconnectDlg::IDD, pParent)
{
  //{{AFX_DATA_INIT(CReconnectDlg)
  m_sActiveCall = "";
  m_sActiveDevice = "";
  m_sHeldCall = "";
  m_sHeldDevice = "";
  m_nActiveDeviceType = -1;
  m_nHeldDeviceType = -1;
  //}}AFX_DATA_INIT
}

void CReconnectDlg::DoDataExchange(CDataExchange* pDX)
{
  CDialog::DoDataExchange(pDX);
  //{{AFX_DATA_MAP(CReconnectDlg)
  DDX_Text(pDX, IDC_ACTIVE_CALL, m_sActiveCall);
  DDV_MaxChars(pDX, m_sActiveCall, 10);
  DDX_Text(pDX, IDC_ACTIVE_DEVICE, m_sActiveDevice);
  DDV_MaxChars(pDX, m_sActiveDevice, 10);
  DDX_Text(pDX, IDC_HELD_CALL, m_sHeldCall);
  DDV_MaxChars(pDX, m_sHeldCall, 10);
  DDX_Text(pDX, IDC_HELD_DEVICE, m_sHeldDevice);
  DDX_CBIndex(pDX, IDC_ACTIVE_DEVICE_TYPE, m_nActiveDeviceType);
  DDX_CBIndex(pDX, IDC_HELD_DEVICE_TYPE, m_nHeldDeviceType);
  //}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CReconnectDlg, CDialog)
  //{{AFX_MSG_MAP(CReconnectDlg)
    // NOTE: the ClassWizard will add message map macros here
  //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CReconnectDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CConsultationDlg dialog

CConsultationDlg::CConsultationDlg(CWnd* pParent /*=NULL*/)
  : CDialog(CConsultationDlg::IDD, pParent)
{
  //{{AFX_DATA_INIT(CConsultationDlg)
  m_sCalledDevice = "";
  m_sActiveCallID = "";
  m_sActiveDeviceID = "";
	//}}AFX_DATA_INIT
}

void CConsultationDlg::DoDataExchange(CDataExchange* pDX)
{
  CDialog::DoDataExchange(pDX);
  //{{AFX_DATA_MAP(CConsultationDlg)
  DDX_Text(pDX, IDC_CALLED_DEVICE_ID, m_sCalledDevice);
  DDV_MaxChars(pDX, m_sCalledDevice, 32);
  DDX_Text(pDX, IDC_ACTIVE_CALL_ID, m_sActiveCallID);
  DDV_MaxChars(pDX, m_sActiveCallID, 10);
  DDX_Text(pDX, IDC_ACTIVE_DEVICE_ID, m_sActiveDeviceID);
  DDV_MaxChars(pDX, m_sActiveDeviceID, 10);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CConsultationDlg, CDialog)
  //{{AFX_MSG_MAP(CConsultationDlg)
    // NOTE: the ClassWizard will add message map macros here
  //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CConsultationDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CMakeCallDlg dialog

CMakeCallDlg::CMakeCallDlg(CWnd* pParent /*=NULL*/)
  : CDialog(CMakeCallDlg::IDD, pParent)
{
  //{{AFX_DATA_INIT(CMakeCallDlg)
  m_sCalledDevice = "";
  m_sCallingDevice = "";
	m_bautoOriginate = FALSE;
	m_bcallProgress = FALSE;
	m_bholdTone = FALSE;
	m_bpriorityTransfert = FALSE;
	m_bsupervisorCall = FALSE;
	m_bsupervisorStepIn = FALSE;
	m_sCorrelatorData = _T("0");
	m_sChargedQmcdu = _T("0");
	//}}AFX_DATA_INIT
}

void CMakeCallDlg::DoDataExchange(CDataExchange* pDX)
{
  CDialog::DoDataExchange(pDX);
  //{{AFX_DATA_MAP(CMakeCallDlg)
  DDX_Text(pDX, IDC_CALLED_DEVICE, m_sCalledDevice);
  DDV_MaxChars(pDX, m_sCalledDevice, 32);
  DDX_Text(pDX, IDC_CALLING_DEVICE, m_sCallingDevice);
  DDV_MaxChars(pDX, m_sCallingDevice, 32);
	DDX_Check(pDX, IDC_AUTO_ORIGINATE, m_bautoOriginate);
	DDX_Check(pDX, IDC_CALL_PROGRESS, m_bcallProgress);
	DDX_Check(pDX, IDC_HOLD_TONE, m_bholdTone);
	DDX_Check(pDX, IDC_PRIORITARY_TRANSFERT, m_bpriorityTransfert);
	DDX_Check(pDX, IDC_SUPERVISOR_CALL, m_bsupervisorCall);
	DDX_Check(pDX, IDC_SUPERVISOR_STEP_IN, m_bsupervisorStepIn);
	DDX_Text(pDX, IDC_CORRELATOR_DATA, m_sCorrelatorData);
	DDX_Text(pDX, IDC_CHARGED_QMCDU, m_sChargedQmcdu);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CMakeCallDlg, CDialog)
  //{{AFX_MSG_MAP(CMakeCallDlg)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

// Added by GL 05 June 98
BOOL CMakeCallDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();

	BOOL bEnable;
	if (theApp.my_streamType == ST_CSTA2) bEnable = TRUE;
	else bEnable = FALSE;
	
	GetDlgItem(IDC_AUTO_ORIGINATE)->EnableWindow( bEnable );
	GetDlgItem(IDC_CALL_PROGRESS)->EnableWindow( bEnable );
	GetDlgItem(IDC_HOLD_TONE)->EnableWindow( bEnable );
	GetDlgItem(IDC_AUTO_ORIGINATE)->EnableWindow( bEnable );
	GetDlgItem(IDC_PRIORITARY_TRANSFERT)->EnableWindow( bEnable );
	GetDlgItem(IDC_SUPERVISOR_CALL)->EnableWindow( bEnable );
	GetDlgItem(IDC_SUPERVISOR_STEP_IN)->EnableWindow( bEnable );
	GetDlgItem(IDC_CORRELATOR_DATA)->EnableWindow( bEnable );
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}
// End added

/////////////////////////////////////////////////////////////////////////////
// CMakeCallDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CAnswerCallDlg dialog

CAnswerCallDlg::CAnswerCallDlg(CWnd* pParent /*=NULL*/)
  : CDialog(CAnswerCallDlg::IDD, pParent)
{
  //{{AFX_DATA_INIT(CAnswerCallDlg)
  m_sCallID = "";
  m_sDeviceID = "";
  m_nDeviceType = -1;
  //}}AFX_DATA_INIT
}

void CAnswerCallDlg::DoDataExchange(CDataExchange* pDX)
{
  CDialog::DoDataExchange(pDX);
  //{{AFX_DATA_MAP(CAnswerCallDlg)
  DDX_Text(pDX, IDC_CALL_ID, m_sCallID);
  DDV_MaxChars(pDX, m_sCallID, 10);
  DDX_Text(pDX, IDC_DEVICE_ID, m_sDeviceID);
  DDV_MaxChars(pDX, m_sDeviceID, 32);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -