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

📄 chanstatdialog.cpp

📁 基于dialogic语音卡的IVR系统源代码
💻 CPP
字号:
// ChanStatDialog.cpp : implementation file
//

#include "stdafx.h"
#include "PansrMTC.h"
#include "ChanStatDialog.h"

#ifdef _DEBUG
#if 0
#define new DEBUG_NEW
#endif
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

#define ACCESS_CODE_STR "Access Code: "

/////////////////////////////////////////////////////////////////////////////
// CChanStatDialog dialog


CChanStatDialog::CChanStatDialog(CWnd* pParent /*=NULL*/)
	: CChanStatSmallDialog(CChanStatDialog::IDD, pParent)
{
	//{{AFX_DATA_INIT(CChanStatDialog)
	m_text_box_str = _T("");
	m_chan_num_str = _T("");
	m_access_code_str = _T("");
	//}}AFX_DATA_INIT
}


BOOL CChanStatDialog::Create
	(int chanNum, 
  CWnd* pParent /*=NULL*/)
{
  m_access_code_str = ACCESS_CODE_STR;
  m_text_box_str = _T("");

  return CChanStatSmallDialog::Create(CChanStatDialog::IDD, chanNum, pParent);
}


void CChanStatDialog::DoDataExchange(CDataExchange* pDX)
{
	CChanStatSmallDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CChanStatDialog)
	DDX_Control(pDX, IDC_TEXT_BOX, m_text_box);
	DDX_Text(pDX, IDC_TEXT_BOX, m_text_box_str);
	DDX_Text(pDX, IDC_ACCESS_CODE, m_access_code_str);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CChanStatDialog, CChanStatSmallDialog) // CDialog
	//{{AFX_MSG_MAP(CChanStatDialog)
	//}}AFX_MSG_MAP
  ON_MESSAGE(WM_DLGC_STATE, OnDialogicState)
  ON_MESSAGE(WM_DLGC_CODE, OnDialogicCode)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CChanStatDialog message handlers

LRESULT CChanStatDialog::OnDialogicState
  (WPARAM chanNum,
  LPARAM state)
{
  switch (state)
    {
    case ST_OFFHOOK:
      break;

    case ST_WTRING:
    case ST_ONHOOK:
      m_bitmap.SetBitmap(IDB_SMALL_ONHOOK);
      m_access_code_str = ACCESS_CODE_STR;
      break;

    default:
      break;
    }
  m_text_box_str = STATE_STR[state];
  UpdateData(FALSE);
     
  return CChanStatSmallDialog::OnDialogicState(chanNum, state);
}


LRESULT CChanStatDialog::OnDialogicCode
  (WPARAM chanNum,
  LPARAM code)
{
	//m_access_code_str.FormatMessage("%1!s! %2!d!", ACCESS_CODE_STR, code);
	m_access_code_str=(char *)code;
	UpdateData(FALSE); // upload data to dialog

	return CChanStatSmallDialog::OnDialogicCode(chanNum, code); 
}

⌨️ 快捷键说明

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