📄 shuntdowndlg.h
字号:
// ShuntDownDlg.h : header file
//
#if !defined(AFX_SHUNTDOWNDLG_H__06C30DAB_7EFC_42F4_A4FC_0640ACFB394B__INCLUDED_)
#define AFX_SHUNTDOWNDLG_H__06C30DAB_7EFC_42F4_A4FC_0640ACFB394B__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define for if(0); else for
/////////////////////////////////////////////////////////////////////////////
// CShuntDownDlg dialog
#define SHOWTIME 1
#define CLOSETIME 2
#include "FindWnd.h"
class CShuntDownDlg : public CDialog
{
// Construction
public:
CShuntDownDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CShuntDownDlg)
enum { IDD = IDD_SHUNTDOWN_DIALOG };
CComboBox m_Second;
CComboBox m_Hour;
CComboBox m_Day;
CComboBox m_Month;
CComboBox m_Year;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CShuntDownDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CShuntDownDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnBtnOk();
afx_msg void OnBtnAbout();
afx_msg LRESULT OnHotHey(WPARAM wParam,LPARAM lParam);
virtual void OnCancel();
virtual void OnOK();
afx_msg void OnSelchangeComboYear();
afx_msg void OnSelchangeComboMonth();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
typedef struct _TIME
{
int nYear;
int nMonth;
int nDay;
int nHour;
int nMinute;
int nSecond;
int nMillisecond;
} TIME, *PTIME;
CString m_strYear;
CString m_strMonth;
CString m_strDay;
CString m_strHour;
CString m_strSecond;
bool m_bShow; // 本程序窗口是否隐藏
bool m_bSetting; // 用户是否设置了关机时间
bool m_bArrive; // 是否到达了用户设置的关机时间
void GetTime(PTIME pTime); // 获取系统时间
bool IsRYear(int nYear); // 是否润年
void Init(); // 程序初始化
bool ShuntDown(); // 关机函数
void CloseWindow(); // 关闭一些关机时出现的窗口
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_SHUNTDOWNDLG_H__06C30DAB_7EFC_42F4_A4FC_0640ACFB394B__INCLUDED_)
/*
s = InputBox("请输入年份:")
n = Val(s)
If n Mod 400 = 0 Or (n Mod 4 = 0 And n Mod 100 <> 0) Then
MsgBox s + "是闰年!"
Else
MsgBox s + "非闰年!"
End If
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -