📄 exposuredlg.cpp
字号:
/*******************************************
*文件名称:ExposureDlg.cpp
*摘 要:曝光时间对话框源文件
*
*添加注释:
********************************************/
#include "stdafx.h"
#include "SnapTest.h"
#include "ExposureDlg.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")
/////////////////////////////////////////////////////////////////////////////
// CExposureDlg dialog
CExposureDlg::CExposureDlg(CWnd* pParent /*=NULL*/)
: CDialog(CExposureDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CExposureDlg)
m_ExposureTime = _T("");
//}}AFX_DATA_INIT
}
void CExposureDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CExposureDlg)
DDX_Text(pDX, IDC_EXPOSURE_TIME, m_ExposureTime);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CExposureDlg, CDialog)
//{{AFX_MSG_MAP(CExposureDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CExposureDlg message handlers
void CExposureDlg::OnOK()
{
char szExposureTime[10];
GetDlgItemText(IDC_EXPOSURE_TIME,m_ExposureTime);//获得用户输入的时间
//把用户输入的时间传给szExposureTime
GetDlgItemText(IDC_EXPOSURE_TIME,szExposureTime,sizeof(szExposureTime));
if(strcmp(szExposureTime,"") == 0)
{
MessageBox("暴光时间不能为空,请输入数值!","设置暴光时间",MB_OK);
return;
}
WriteString("Lower",szExposureTime,APP_PATH);//将曝光时间写入注册表
CDialog::OnOK();
}
BOOL CExposureDlg::OnInitDialog()
{
CDialog::OnInitDialog();
char szExposureTime[10];
ReadString("Lower",szExposureTime,sizeof(szExposureTime),APP_PATH);//从注册表中读入默认时间
SetDlgItemText(IDC_EXPOSURE_TIME,szExposureTime);
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 + -