📄 applookdlg.cpp
字号:
// AppLookDlg.cpp : implementation file
//
#include "stdafx.h"
#include "RFID_DesktopReader.h"
#include "AppLookDlg.h"
#include "MainFrm.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAppLookDlg dialog
CAppLookDlg::CAppLookDlg(BOOL bStartup, CWnd* pParent /*=NULL*/)
: CDialog(CAppLookDlg::IDD, pParent),
m_bStartup (bStartup)
{
//{{AFX_DATA_INIT(CAppLookDlg)
m_nAppLook = 1;
m_bShowAtStartup = FALSE;
m_bOutlookBar2003 = FALSE;
//}}AFX_DATA_INIT
m_nAppLook = theApp.GetInt (_T("AppLook"), 1);
m_bShowAtStartup = theApp.GetInt (_T("ShowAppLookAtStartup"), TRUE);
m_bOutlookBar2003 = theApp.GetInt (_T("OutlookBar2003"), m_nAppLook == 2);
}
void CAppLookDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAppLookDlg)
DDX_Control(pDX, IDC_OUTLOOKBAR2003, m_wndOutlookBar2003);
DDX_Control(pDX, IDOK, m_wndOK);
DDX_Control(pDX, IDCANCEL, m_wndCancel);
DDX_Radio(pDX, IDC_APP_LOOK1, m_nAppLook);
DDX_Check(pDX, IDC_SHOW_AT_STARTUP, m_bShowAtStartup);
DDX_Check(pDX, IDC_OUTLOOKBAR2003, m_bOutlookBar2003);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAppLookDlg, CDialog)
//{{AFX_MSG_MAP(CAppLookDlg)
ON_BN_CLICKED(IDC_APPLY, OnApply)
ON_BN_CLICKED(IDC_APP_LOOK1, OnAppLook)
ON_BN_CLICKED(IDC_APP_LOOK2, OnAppLook)
ON_BN_CLICKED(IDC_APP_LOOK3, OnAppLook)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAppLookDlg message handlers
BOOL CAppLookDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetLook ();
if (m_bStartup)
{
if (!m_bShowAtStartup)
{
EndDialog (IDCANCEL);
return TRUE;
}
CRect rectBtn;
// Hide "Cancel" button:
m_wndCancel.GetWindowRect (rectBtn);
ScreenToClient (rectBtn);
m_wndOK.MoveWindow (rectBtn);
m_wndCancel.EnableWindow (FALSE);
m_wndCancel.ShowWindow (SW_HIDE);
}
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CAppLookDlg::OnOK()
{
CDialog::OnOK();
SetLook ();
}
void CAppLookDlg::OnApply()
{
SetLook ();
if (!m_bStartup)
{
m_wndCancel.SetWindowText (_T("Close"));
}
}
void CAppLookDlg::SetLook ()
{
UpdateData ();
OnAppLook();
switch (m_nAppLook)
{
case 0:
CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManager));
CBCGPToolBar::SetLook2000 ();
break;
case 1:
CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManagerXP));
break;
case 2:
CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (CBCGPVisualManager2003));
break;
}
theApp.WriteInt (_T("AppLook"), m_nAppLook);
theApp.WriteInt (_T("ShowAppLookAtStartup"), m_bShowAtStartup);
theApp.WriteInt (_T("OutlookBar2003"), m_bOutlookBar2003);
CMainFrame* pMainFrame = DYNAMIC_DOWNCAST(CMainFrame, AfxGetMainWnd ());
if (pMainFrame != NULL)
{
pMainFrame->OnChangeLook (m_nAppLook == 2 && m_bOutlookBar2003);
}
}
void CAppLookDlg::OnAppLook()
{
UpdateData ();
m_wndOutlookBar2003.EnableWindow (m_nAppLook == 2);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -