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

📄 shuntdowndlg.h

📁 一个用c++写的自动关机(VC源码) 很有意思的
💻 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 + -