📄 clockconfig.cpp
字号:
// ClockConfig.cpp : implementation file
//
#include "stdafx.h"
#include "Clock.h"
#include "ClockConfig.h"
#include "ClockUtil.h"
#include "PromptDlg.h"
//#include "MainFrame.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CClockConfig dialog
CClockConfig::CClockConfig(CWnd* pParent /*=NULL*/)
: CDialog(CClockConfig::IDD, pParent)
{
//{{AFX_DATA_INIT(CClockConfig)
m_Time = 10;
m_Prompt = _T("该休息了,请注意保护视力,注意坐姿!");
m_Subject = 0;
//}}AFX_DATA_INIT
}
void CClockConfig::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CClockConfig)
DDX_Text(pDX, IDC_TIME, m_Time);
DDX_Text(pDX, IDC_PROMPT, m_Prompt);
DDX_Radio(pDX, IDC_SUBJECT, m_Subject);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CClockConfig, CDialog)
//{{AFX_MSG_MAP(CClockConfig)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CClockConfig message handlers
void CClockConfig::OnOK()
{
// TODO: Add extra validation here
if(CDialog::UpdateData(TRUE))
{
CConfig* con = new CConfig(m_Time,m_Prompt,m_Subject);
CClockApp* cApp = (CClockApp*)AfxGetApp();
cApp->m_pConfig->SetTime(m_Time);
cApp->m_pConfig->SetPrompt(m_Prompt);
cApp->m_pConfig->SetSubject(m_Subject);
//int su = cApp->m_pConfig->GetSubject();
cApp->m_Subject = m_Subject;
//CMainFrame *pMain=(CmaimFrame *)AfxGetApp()->m_pMainWnd;
cApp->m_pMainWnd->SetTimer(3,60*1000*m_Time,NULL);
//pMain->SetMainTimer(m_Time);
CClockUtil::SaveConfigData(con);
}
CDialog::OnOK();
/**CPromptDlg pDlg;
//pDlg.Create(IDD_PROMPT_DLG);
//pDlg.ShowWindow(SW_SHOW);
pDlg.DoModal();*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -