📄 propoptions.cpp
字号:
// PropOptions.cpp : implementation file
//
#include "stdafx.h"
#include "wisBarSetup.h"
#include "PropOptions.h"
#include "SetupDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CPropOptions property page
IMPLEMENT_DYNCREATE(CPropOptions, CPropertyPage)
CPropOptions::CPropOptions() : CPropertyPage(CPropOptions::IDD)
{
//{{AFX_DATA_INIT(CPropOptions)
//}}AFX_DATA_INIT
initialized = false;
}
CPropOptions::~CPropOptions()
{
}
void CPropOptions::DoDataExchange(CDataExchange* pDX)
{
CPropertyPage::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CPropOptions)
DDX_Control(pDX, IDC_CHK_TAP_APPOINT, m_tapAppointment);
DDX_Control(pDX, IDC_CHK_3DBUTTONS, m_btn3dbutton);
DDX_Control(pDX, IDC_CHK_THMUTE, m_btnTHMUTE);
DDX_Control(pDX, IDC_CHK_TODAY, m_btnToday);
DDX_Control(pDX, IDC_CHK_SM, m_btnSmartMinimize);
DDX_Control(pDX, IDC_CHK_HIDEA, m_btnHidea);
DDX_Control(pDX, IDC_CHK_2002FONTS, m_2002Fonts);
DDX_Control(pDX, IDC_DITHER, m_btnDithered);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CPropOptions, CPropertyPage)
//{{AFX_MSG_MAP(CPropOptions)
ON_BN_CLICKED(IDC_APPLYNOW, OnApplynow)
ON_BN_CLICKED(IDC_CHK_SM, OnbtnSmartMinimize)
ON_BN_CLICKED(IDC_CHK_HIDEA, OnbtnHidea)
ON_BN_CLICKED(IDC_CHK_TODAY, OnbtnToday)
ON_BN_CLICKED(IDC_CHK_THMUTE, OnChkThmute)
ON_BN_CLICKED(IDC_CHK_3DBUTTONS, OnChk3dbuttons)
ON_BN_CLICKED(IDC_DITHER, OnDither)
ON_BN_CLICKED(IDC_CHK_2002FONTS, OnChk2002Fonts)
ON_BN_CLICKED(IDC_CHK_TAP_APPOINT, OnChkTapAppoint)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CPropOptions message handlers
void CPropOptions::OnApplynow()
{
CSetupDlg* pParent = (CSetupDlg*)GetParent();
OnApply();
pParent->ApplyNow();
}
BOOL CPropOptions::OnInitDialog()
{
CPropertyPage::OnInitDialog();
resetItems();
initialized = true;
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
BOOL CPropOptions::OnApply()
{
// TODO: Add your specialized code here and/or call the base class
return CPropertyPage::OnApply();
}
void CPropOptions::OnbtnSmartMinimize()
{
m_pOpt->bSmartMinimize = (m_btnSmartMinimize.GetCheck() == 1 ? TRUE : FALSE);
}
void CPropOptions::OnbtnHidea()
{
m_pOpt->bHidea = (m_btnHidea.GetCheck() == 1 ? TRUE : FALSE);
}
void CPropOptions::OnbtnToday()
{
m_pOpt->bToday = (m_btnToday.GetCheck() == 1 ? TRUE : FALSE);
}
void CPropOptions::OnChkThmute()
{
m_pOpt->bTHMUTE = (m_btnTHMUTE.GetCheck() == 1 ? TRUE : FALSE);
}
void CPropOptions::OnChk2002Fonts()
{
m_pOpt->use2002FontColors = m_2002Fonts.GetCheck();
}
void CPropOptions::OnChk3dbuttons()
{
m_pOpt->b3dbutton = (m_btn3dbutton.GetCheck() == 1 ? TRUE : FALSE);
}
void CPropOptions::OnDither()
{
m_pOpt->bDithered = m_btnDithered.GetCheck();
}
void CPropOptions::resetItems()
{
m_btnSmartMinimize.SetCheck( m_pOpt->bSmartMinimize ? 1 : 0 );
m_btnHidea.SetCheck( m_pOpt->bHidea ? 1 : 0 );
m_btnToday.SetCheck( m_pOpt->bToday ? 1 : 0 );
m_btnTHMUTE.SetCheck( m_pOpt->bTHMUTE ? 1 : 0 );
m_2002Fonts.SetCheck( m_pOpt->use2002FontColors );
m_btn3dbutton.SetCheck( m_pOpt->b3dbutton ? 1 : 0 );
m_btnDithered.SetCheck( m_pOpt->bDithered );
m_tapAppointment.SetCheck( m_pOpt->tapNextAppointment );
}
void CPropOptions::OnChkTapAppoint()
{
m_pOpt->tapNextAppointment = m_tapAppointment.GetCheck();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -