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

📄 fileoptions.cpp

📁 查看NT状态
💻 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 + -