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

📄 preferencesdlg.cpp

📁 彩信浏览器
💻 CPP
字号:
// PreferencesDlg.cpp : implementation file//#include "stdafx.h"#include "AmbulantPlayer.h"#include "PreferencesDlg.h"#include ".\preferencesdlg.h"#include "ambulant/common/preferences.h"#pragma warning( disable: 4800)  // Disable performance warning "forcing value to bool true of false"// PreferencesDlg dialogIMPLEMENT_DYNAMIC(PreferencesDlg, CDialog)PreferencesDlg::PreferencesDlg(CWnd* pParent /*=NULL*/)	: CDialog(PreferencesDlg::IDD, pParent){	ambulant::common::preferences *prefs = ambulant::common::preferences::get_preferences();	m_log_level = prefs->m_log_level;	m_parser_id = prefs->m_parser_id.c_str();	m_validation_scheme = prefs->m_validation_scheme.c_str();	m_do_namespaces = prefs->m_do_namespaces;	m_do_schema = prefs->m_do_schema;	m_validation_schema_full_checking = prefs->m_validation_schema_full_checking;	m_do_plugins = prefs->m_use_plugins;	m_plugin_dir = prefs->m_plugin_dir.c_str();}BOOLPreferencesDlg::OnInitDialog(){	CDialog::OnInitDialog();#ifdef WITH_WINDOWS_PLUGINS	CWnd *item = GetDlgItem(IDC_DO_PLUGINS);	item->EnableWindow();	item = GetDlgItem(IDC_PLUGIN_DIR);	item->EnableWindow();#endif	return TRUE;}PreferencesDlg::~PreferencesDlg(){}void PreferencesDlg::DoDataExchange(CDataExchange* pDX){	CDialog::DoDataExchange(pDX);	DDX_CBIndex(pDX, IDC_LOG_LEVEL, m_log_level);	DDX_Text(pDX, IDC_PARSER_ID, m_parser_id);	DDX_Text(pDX, IDC_VALIDATION_SCHEME, m_validation_scheme);	DDX_Check(pDX, IDC_DO_NAMESPACES, m_do_namespaces);	DDX_Radio(pDX, IDC_DO_SCHEMA, m_do_schema);	DDX_Check(pDX, IDC_VALIDATION_SCHEMA_FULL_CHECKING, m_validation_schema_full_checking);	DDX_Check(pDX, IDC_DO_PLUGINS, m_do_plugins);	DDX_Text(pDX, IDC_PLUGIN_DIR, m_plugin_dir);}BEGIN_MESSAGE_MAP(PreferencesDlg, CDialog)//	ON_CBN_SELCHANGE(IDC_COMBO1, OnCbnSelchangeCombo1)	ON_BN_CLICKED(IDCANCEL, OnBnClickedCancel)	ON_BN_CLICKED(IDOK, OnBnClickedOK)END_MESSAGE_MAP()// PreferencesDlg message handlersvoid PreferencesDlg::OnBnClickedOK(){	USES_CONVERSION;	OnOK();	ambulant::common::preferences *prefs = ambulant::common::preferences::get_preferences();	prefs->m_log_level = m_log_level;	prefs->m_parser_id = T2CA((LPCTSTR)m_parser_id);	prefs->m_validation_scheme = T2CA((LPCTSTR)m_validation_scheme);	prefs->m_do_namespaces = (bool)m_do_namespaces;	prefs->m_do_schema = (bool)m_do_schema;	prefs->m_validation_schema_full_checking = (bool)m_validation_schema_full_checking;	prefs->m_use_plugins = m_do_plugins;	prefs->m_plugin_dir = T2CA((LPCTSTR)m_plugin_dir);		prefs->save_preferences();}void PreferencesDlg::OnBnClickedCancel(){	// TODO: Add your control notification handler code here	OnCancel();}

⌨️ 快捷键说明

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