资源简介
制作一个基于对话框的播放器配置程序,能够从配置文件(*.ini)中读取设置信息;能够将修改后的设置信息保存在配置文件中。
代码片段和文件信息
// MediaDlg.cpp : 实现文件
//
#include “stdafx.h“
#include “播放器配置程序.h“
#include “MediaDlg.h“
#include “afxdialogex.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CMediaDlg 对话框
CMediaDlg::CMediaDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(CMediaDlg::IDD pParent)
m_sednum(0)
m_radiogroup1(0)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINframe);
}
void CMediaDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX IDC_COMBO_LUG m_cob1);
DDX_Control(pDX IDC_CHECK_BOSS m_boss);
DDX_Control(pDX IDC_CHECK2 m_check2);
DDX_Control(pDX IDC_CHECK3 m_check3);
DDX_Text(pDX IDC_EDIT_SED m_sednum);
DDV_MinMaxInt(pDX m_sednum 1 60);
// DDX_Control(pDX IDC_RADIO1 m_radio1);
DDX_Control(pDX IDC_CHECK4 m_check4);
DDX_Control(pDX IDC_CHECK5 m_check5);
DDX_Radio(pDX IDC_RADIO1 m_radiogroup1);
}
BEGIN_MESSAGE_MAP(CMediaDlg CDialogEx)
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_CHECK_BOSS &CMediaDlg::onclickedCheckBoss)
ON_BN_CLICKED(IDC_BTN_SEACH &CMediaDlg::onclickedBtnSeach)
ON_WM_WININICHANGE()
ON_BN_CLICKED(IDOK &CMediaDlg::OnBnClickedOk)
ON_CBN_SELCHANGE(IDC_COMBO_LUG &CMediaDlg::OnSelchangeComboLug)
ON_BN_CLICKED(IDC_CHECK2 &CMediaDlg::onclickedCheck2)
ON_BN_CLICKED(IDC_CHECK3 &CMediaDlg::onclickedCheck3)
ON_BN_CLICKED(IDC_CHECK4 &CMediaDlg::onclickedCheck4)
ON_BN_CLICKED(IDC_CHECK5 &CMediaDlg::onclickedCheck5)
ON_BN_CLICKED(IDC_RADIO1 &CMediaDlg::OnRadioBtnGroup1)
ON_BN_CLICKED(IDC_RADIO2 &CMediaDlg::OnRadioBtnGroup1)
ON_BN_CLICKED(IDC_RADIO3 &CMediaDlg::OnRadioBtnGroup1)
ON_EN_SETFOCUS(IDC_EDIT_SED &CMediaDlg::OnSetfocusEditSed)
ON_EN_SETFOCUS(IDC_EDIT_BOSS &CMediaDlg::OnSetfocusEditBoss)
ON_BN_CLICKED(IDC_BTN_APPLY &CMediaDlg::onclickedBtnApply)
END_MESSAGE_MAP()
// CMediaDlg 消息处理程序
BOOL CMediaDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// 设置此对话框的图标。 当应用程序主窗口不是对话框时,框架将自动
// 执行此操作
SetIcon(m_hIcon TRUE); // 设置大图标
SetIcon(m_hIcon FALSE); // 设置小图标
// TODO: 在此添加额外的初始化代码
//设置语言
m_cob1.InsertString(0 _T(“简体中文“));
m_cob1.InsertString(1 _T(“繁軆中文“));
m_cob1.InsertString(2 _T(“English“));
m_cob1.SetFocus();
//老板键默认勾选
m_boss.SetCheck(BST_CHECKED);
//播放区默认勾选
//m_check2.SetCheck(BST_CHECKED);
//m_check3.SetCheck(BST_CHECKED);
//更新默认勾选
((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);
//应用按钮变灰
GetDlgItem(IDC_BTN_APPLY)->EnableWindow(FALSE);
//读取配置文件
CString Language BossKey BossKeyS Play RePlayS Update;
::GetPrivateProfileString(_T(“PlayerInfo“) _T(“Language“) _T(“简体中文“) Language.GetBuffer(MAX_PATH) MAX_PATH _T(“C:\\Users\\hang\\Desktop\\五道题\\播放器配置程序\\config.ini“));
::GetPrivateProfileString(_T(“PlayerInfo“) _T(“BossKey“) _T(“Alt + E“) BossKey.GetBuffer(MAX_PATH) MAX_PATH _T(“C:\\Users\\hang\\Desktop\\五道题\\播放器配置程序\\config.ini“));
::GetPrivateProfileString(_T(“PlayerInfo“) _T(“BossKeyS“) _T(“1“) BossKeyS.GetBuffe
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 87 2018-03-09 12:09 播放器配置程序\config.ini
文件 198144 2018-03-09 12:07 播放器配置程序\Debug\播放器配置程序.exe
文件 1208036 2018-03-09 12:07 播放器配置程序\Debug\播放器配置程序.ilk
文件 7064576 2018-03-09 12:07 播放器配置程序\Debug\播放器配置程序.pdb
文件 93847552 2018-03-09 12:06 播放器配置程序\ipch\播放器配置程序-3506e2fc\播放器配置程序-d6883d54.ipch
文件 96001 2018-03-09 12:07 播放器配置程序\播放器配置程序\Debug\MediaDlg.obj
文件 904863 2018-03-08 15:37 播放器配置程序\播放器配置程序\Debug\stdafx.obj
文件 2239488 2018-03-09 12:07 播放器配置程序\播放器配置程序\Debug\vc120.idb
文件 6729728 2018-03-09 12:07 播放器配置程序\播放器配置程序\Debug\vc120.pdb
文件 1903 2018-03-09 12:08 播放器配置程序\播放器配置程序\Debug\播放器配置程序.log
文件 43119 2018-03-09 11:29 播放器配置程序\播放器配置程序\Debug\播放器配置程序.obj
文件 43122688 2018-03-08 15:37 播放器配置程序\播放器配置程序\Debug\播放器配置程序.pch
文件 70000 2018-03-09 12:07 播放器配置程序\播放器配置程序\Debug\播放器配置程序.res
文件 2192 2018-03-09 12:07 播放器配置程序\播放器配置程序\Debug\播放器配置程序.tlog\cl.command.1.tlog
文件 54622 2018-03-09 12:07 播放器配置程序\播放器配置程序\Debug\播放器配置程序.tlog\CL.read.1.tlog
文件 1874 2018-03-09 12:07 播放器配置程序\播放器配置程序\Debug\播放器配置程序.tlog\CL.write.1.tlog
文件 1512 2018-03-09 12:08 播放器配置程序\播放器配置程序\Debug\播放器配置程序.tlog\li
文件 4950 2018-03-09 12:08 播放器配置程序\播放器配置程序\Debug\播放器配置程序.tlog\li
文件 804 2018-03-09 12:08 播放器配置程序\播放器配置程序\Debug\播放器配置程序.tlog\li
文件 626 2018-03-09 12:07 播放器配置程序\播放器配置程序\Debug\播放器配置程序.tlog\rc.command.1.tlog
文件 2668 2018-03-09 12:07 播放器配置程序\播放器配置程序\Debug\播放器配置程序.tlog\rc.read.1.tlog
文件 234 2018-03-09 12:07 播放器配置程序\播放器配置程序\Debug\播放器配置程序.tlog\rc.write.1.tlog
文件 187 2018-03-09 12:08 播放器配置程序\播放器配置程序\Debug\播放器配置程序.tlog\播放器配置程序.lastbuildstate
文件 12571 2018-03-09 12:07 播放器配置程序\播放器配置程序\MediaDlg.cpp
文件 1574 2018-03-09 11:29 播放器配置程序\播放器配置程序\MediaDlg.h
文件 4028 2018-03-08 15:12 播放器配置程序\播放器配置程序\ReadMe.txt
文件 660 2018-03-08 15:12 播放器配置程序\播放器配置程序\res\My.rc2
....... 67777 2013-07-22 01:18 播放器配置程序\播放器配置程序\res\播放器配置程序.ico
文件 2336 2018-03-08 17:00 播放器配置程序\播放器配置程序\resource.h
文件 147 2018-03-08 15:12 播放器配置程序\播放器配置程序\stdafx.cpp
............此处省略22个文件信息
- 上一篇:基于FPGA+STM32数字示波器
- 下一篇:用户体验面面观
评论
共有 条评论