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

📄 ucldlg.cpp

📁 采用vc++实现了模拟广播网发送UCL标引的数据包
💻 CPP
字号:
// UCLDlg.cpp : implementation file
//

#include "stdafx.h"
#include "BSTV.h"
#include "UCLDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CUCLDlg dialog


CUCLDlg::CUCLDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CUCLDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CUCLDlg)
	m_strType = _T("");
	m_strLoc = _T("");
	m_strName = _T("");
	//}}AFX_DATA_INIT
}


void CUCLDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CUCLDlg)
	DDX_Control(pDX, IDC_BUTTON_OPEN, m_Open);
	DDX_CBString(pDX, IDC_COMBO_TYPE, m_strType);
	DDX_Text(pDX, IDC_EDIT_LOC, m_strLoc);
	DDX_Text(pDX, IDC_EDIT_NAME, m_strName);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CUCLDlg, CDialog)
	//{{AFX_MSG_MAP(CUCLDlg)
	ON_BN_CLICKED(IDC_BUTTON_OPEN, OnButtonOpen)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CUCLDlg message handlers

BOOL CUCLDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	m_strType="综艺";//为类型组合框进行初始化
	
	// TODO: Add extra initialization here
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CUCLDlg::OnOK() 
{
	// TODO: Add extra validation here
	UpdateData();
	if(m_strName.IsEmpty()){
		MessageBox("节目名称不能为空!");  return;
	}
    if(m_strLoc.IsEmpty()){
		MessageBox("节目位置不能为空!");  return;
	}
	if(m_strType.IsEmpty()){
		MessageBox("节目类型不能为空!");  return;
	}

	CDialog::OnOK();
}

void CUCLDlg::OnButtonOpen() 
{
	// TODO: Add your control notification handler code here
	CFileDialog dlg(TRUE, NULL, 0, OFN_HIDEREADONLY|OFN_CREATEPROMPT|OFN_ENABLESIZING,
	   "Mp3 File(*.mp3)|*.mp3|"
		"Wma File(*.wma)|*.wma|"
		"Video File(*.dat)|*.dat|"
		"Wave File(*.wav)|*.wav|"
		"AVI File(*.avi)|*.avi|"
		"Movie File(*.mov)|*.mov|"
		"Media File(*.mmm)|*.mmm|"
		"Mid File(*.mid;*,rmi)|*.mid;*.rmi|"
		"MPEG File(*.mpeg)|*.mpeg|"
		"All File(*.*)|*.*||");	    
	if (dlg.DoModal()!=IDOK) return;
	m_strName= dlg.GetPathName();
	GetDlgItem(IDC_EDIT_LOC)->SetWindowText(m_strName);
}

⌨️ 快捷键说明

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