Example #1
0
void CVWall::OnBnClickedButtonStop()
{
	// TODO: Add your control notification handler code here
	/************************************************************************
	--- XML 格式 ---
	<Content>
	<DstObjId>视频上墙的目的地,为一个视频通道</DstObjId>
	</Content>
	************************************************************************/
	VideoChannelList* pVCL = getVideoChannelListPointer();

	if ("4022" != (*pVCL)[videoChannel])
	{
		MessageBox(_T("请稍等,当前状态不可关闭"));
		return;
	}

	CString strVideoChannelStop;
	//拼视频下墙xml消息
	//参数构造
	strVideoChannelStop.Append(_T("<Content>"));
	strVideoChannelStop.Append(_T("<DstObjId>"));
	strVideoChannelStop.Append(videoChannel);
	strVideoChannelStop.Append(_T("</DstObjId>"));
	strVideoChannelStop.Append(_T("</Content>"));

	CString strResult = m_peLTE_Player->ELTE_OCX_VWallStop(strResourceId,strVideoChannelStop);
	CHECK_RESULTE_CODE(strResult, _T("ELTE_OCX_StopVideoDispatch"));
	GetDlgItem(IDC_STATIC_VIDSTATE)->SetWindowText(_T("Sending Message..."));
	Sleep(3000);
	OnCbnSelchangeCombo1();
}
Example #2
0
BOOL CAwardDlg::OnInitDialog()
{
	CDialog::OnInitDialog();


	// TODO:  在此添加额外的初始化
	((CEdit*)GetDlgItem(IDC_EDIT2))->SetLimitText(32);
	CString s;
	for (int i = 0; i < m_AwardType.size(); i++)
	{
		s.Format("方案%d", m_AwardType[i]->iSeriNo);
		m_AwardCmb.AddString(s);
	}
	if (m_AwardType.size() > 0) m_AwardCmb.SetCurSel(0);
	OnCbnSelchangeCombo1();
	return TRUE;  // return TRUE unless you set the focus to a control
	// 异常: OCX 属性页应返回 FALSE
}
Example #3
0
void CVWall::OnBnClickedButtonStart()
{
	/************************************************************************/
	/* 
	--- XML 格式 ---
	<Content>
	<VideoParam>
	<DstObjId ></DstObjId >//视频上墙的目的地,为一个视频通道
	<StrFmt ></StrFmt >//预留,2.0版本不使用
	</VideoParam>
	</Content>
	*/
	/************************************************************************/

	//判断上墙信息
	VideoChannelList* pVCL = getVideoChannelListPointer();

	if ("1" != (*pVCL)[videoChannel] && "4023" != (*pVCL)[videoChannel])
	{
		MessageBox(_T("当前状态不可用"));
		return;
	}

	// TODO: Add your control notification handler code here
	CString strVideoChannelStart;
	//拼视频上墙xml消息
	//参数构造
	strVideoChannelStart.Append(_T("<Content>"));
	strVideoChannelStart.Append(_T("<VideoParam>"));
	strVideoChannelStart.Append(_T("<DstObjId>"));
	strVideoChannelStart.Append(videoChannel);
	strVideoChannelStart.Append(_T("</DstObjId>"));
	strVideoChannelStart.Append(_T("<StrFmt>"));
	strVideoChannelStart.Append(_T("</StrFmt>"));
	strVideoChannelStart.Append(_T("</VideoParam>"));
	strVideoChannelStart.Append(_T("</Content>"));
	CString strResult = m_peLTE_Player->ELTE_OCX_VWallStart(strResourceId,strVideoChannelStart);
	CHECK_RESULTE_CODE(strResult, _T("ELTE_OCX_StopVideoDispatch"));
	GetDlgItem(IDC_STATIC_VIDSTATE)->SetWindowText(_T("Sending Message..."));
	Sleep(2000);
	OnCbnSelchangeCombo1();
}
Example #4
0
int CAWBDialog::SetPageInfoStAll(void *pPageInfoSt, int nStLen)
{
	if ((pPageInfoSt == NULL) || (nStLen < sizeof(AWBINFO))) return -1;

	AWBINFO * pageinfo = (AWBINFO *) pPageInfoSt;

	for(int i=0; i<AWBNUM; i++)
	{

		memcpy(&m_stAwbInfo[i], pageinfo + i, sizeof(AWBINFO));

	}

	m_ComGroupValue.SelectString(0, L"0");

	OnCbnSelchangeCombo1();

	return 0;

}