📄 act_timectrl.h
字号:
#pragma once
// ACT_TimeCtrl.h : CACT_TimeCtrl ActiveX 控件类的声明。
// CACT_TimeCtrl : 有关实现的信息,请参阅 ACT_TimeCtrl.cpp。
class CACT_TimeCtrl : public COleControl
{
DECLARE_DYNCREATE(CACT_TimeCtrl)
// 构造函数
public:
CACT_TimeCtrl();
// 重写
public:
virtual void OnDraw(CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid);
virtual void DoPropExchange(CPropExchange* pPX);
virtual void OnResetState();
// 实现
protected:
~CACT_TimeCtrl();
DECLARE_OLECREATE_EX(CACT_TimeCtrl) // 类工厂和 guid
DECLARE_OLETYPELIB(CACT_TimeCtrl) // GetTypeInfo
DECLARE_PROPPAGEIDS(CACT_TimeCtrl) // 属性页 ID
DECLARE_OLECTLTYPE(CACT_TimeCtrl) // 类型名称和杂项状态
// 消息映射
DECLARE_MESSAGE_MAP()
// 调度映射
DECLARE_DISPATCH_MAP()
afx_msg void AboutBox();
// 事件映射
DECLARE_EVENT_MAP()
// 调度和事件 ID
public:
enum {
dispidGetHMS = 10L,
dispidGetYMD = 9L,
dispidGetYMD_HMS = 8L,
dispidGetSecond = 7L,
dispidGetMinute = 6L,
dispidGetHour = 5L,
dispidGetDay = 4L,
dispidGetMonth = 3L,
dispidGetYear = 2L,
dispidShowMode = 1
};
COLORREF BkColor;
COLORREF TextColor;
CString str;
CTime t;
afx_msg void OnTimer(UINT_PTR nIDEvent);
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
protected:
void OnShowModeChanged(void);
SHORT m_ShowMode;
SHORT GetYear(void);
SHORT GetMonth(void);
SHORT GetDay(void);
SHORT GetHour(void);
SHORT GetMinute(void);
SHORT GetSecond(void);
BSTR GetYMD_HMS(void);
BSTR GetYMD(void);
BSTR GetHMS(void);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -