📄 fileoptions.cpp
字号:
// FileOptions.cpp : implementation file
//
#include "stdafx.h"
#include "NTSTATUSExplorer.h"
#include "FileOptions.h"
#include "regvars.h"
#include "flags.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CFileOptions dialog
CFileOptions::CFileOptions(CWnd* pParent /*=NULL*/)
: CDialog(CFileOptions::IDD, pParent)
{
//{{AFX_DATA_INIT(CFileOptions)
//}}AFX_DATA_INIT
}
void CFileOptions::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CFileOptions)
DDX_Control(pDX, IDC_FORMATTED, c_Formatted);
DDX_Control(pDX, IDC_DITTO, c_Ditto);
DDX_Control(pDX, IDC_ZERO, c_Zero);
DDX_Control(pDX, IDC_PLAIN, c_Plain);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CFileOptions, CDialog)
//{{AFX_MSG_MAP(CFileOptions)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CFileOptions message handlers
void CFileOptions::OnOK()
{
RegistryInt flags(IDS_FLAGS);
flags.value = 0;
if(c_Formatted.GetCheck())
flags.value |= FLAGS_FORMATTED;
if(c_Zero.GetCheck())
flags.value |= FLAGS_KEEP_ZERO;
if(c_Ditto.GetCheck())
flags.value |= FLAGS_DITTO;
flags.store();
CDialog::OnOK();
}
BOOL CFileOptions::OnInitDialog()
{
CDialog::OnInitDialog();
RegistryInt flags(IDS_FLAGS);
flags.load(0);
if(flags.value & FLAGS_FORMATTED)
CheckRadioButton(IDC_FORMATTED, IDC_PLAIN, IDC_FORMATTED);
else
CheckRadioButton(IDC_FORMATTED, IDC_PLAIN, IDC_PLAIN);
c_Zero.SetCheck((flags.value & FLAGS_KEEP_ZERO) ? BST_CHECKED : BST_UNCHECKED);
c_Ditto.SetCheck(flags.value & FLAGS_DITTO ? BST_CHECKED : BST_UNCHECKED);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -