📄 savedlg.cpp
字号:
/****************************************
*文件名称:SaveDlg.cpp
*摘 要:保存对话框源程序
*
*修改内容:添加注释
*******************************************/
#include "stdafx.h"
#include "SnapTest.h"
#include "SaveDlg.h"
#include ".\SelectPathDlg.h"
//#include ".\Reg\Reg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
//标定数据在注册表中的路径
#define APP_PATH TEXT("SOFTWARE\\SNAP")
/////////////////////////////////////////////////////////////////////////////
// CSaveDlg dialog
CSaveDlg::CSaveDlg(CWnd* pParent /*=NULL*/)
: CDialog(CSaveDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CSaveDlg)
m_SelectPath = _T("");
//}}AFX_DATA_INIT
}
void CSaveDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSaveDlg)
DDX_Text(pDX, IDC_SAVE_PATH, m_SelectPath);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSaveDlg, CDialog)
//{{AFX_MSG_MAP(CSaveDlg)
ON_BN_CLICKED(IDC_RAW, OnRaw)
ON_BN_CLICKED(IDC_BMP, OnBmp)
ON_BN_CLICKED(IDC_SELECT, OnSelect)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSaveDlg message handlers
void CSaveDlg::OnRaw()
{
}
void CSaveDlg::OnBmp()
{
}
void CSaveDlg::OnSelect()
{
if(g_fSelectFolderDlg(&m_SelectPath,m_SelectPath,false))//选择保存路径
{
UpdateData(false);
}
}
void CSaveDlg::OnOK()
{
char szPath[30];
int nCheck;
GetDlgItemText(IDC_SAVE_PATH,m_SelectPath);//获得选择路径
GetDlgItemText(IDC_SAVE_PATH,szPath,sizeof(szPath));
WriteString("Path",szPath,APP_PATH);//将路径写入注册表
CButton *FormatButton = (CButton *)GetDlgItem(IDC_RAW);
nCheck = FormatButton->GetCheck();
if(1 == nCheck)
{
WriteString("Format","RAW",APP_PATH);//将格式写入注册表
}
else
{
WriteString("Format","BMP",APP_PATH);
}
CDialog::OnOK();
}
BOOL CSaveDlg::OnInitDialog()
{
CDialog::OnInitDialog();
char szPath[30];
ReadString("Path",szPath,sizeof(szPath),APP_PATH);//将注册表中的Path读入szPath中
SetDlgItemText(IDC_SAVE_PATH,szPath);
ReadString("Format",szPath,sizeof(szPath),APP_PATH);
if(strcmp(szPath,"RAW") == 0)
{
CButton *FormatButton = (CButton *)GetDlgItem(IDC_RAW);
FormatButton->SetCheck(1);
}
else if(strcmp(szPath,"BMP") == 0)
{
CButton *FormatButton = (CButton *)GetDlgItem(IDC_BMP);
FormatButton->SetCheck(1);
}
GetDlgItem(IDC_SAVE_PATH)->SetFocus();
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 + -