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

📄 maskedit.h

📁 嵌入式DOS系统上位升级程序FileUpgrade, 需配合本人上传的FileUpr程序应用, VC++开发, 非常实用, 内附说明及源码
💻 H
字号:
#if !defined(AFX_MASKEDIT_H__8E778C8A_1074_4D6B_AE45_265248E94DE0__INCLUDED_)
#define AFX_MASKEDIT_H__8E778C8A_1074_4D6B_AE45_265248E94DE0__INCLUDED_

class CMaskEdit : public CEdit
{
  DECLARE_DYNAMIC(CMaskEdit)

// Constructors
public:
  CMaskEdit();
  
// Attributes
  BOOL m_bUseMask;
  BOOL m_isdate; //added this
  BOOL m_bisTime;
  CString m_str; //added this
  CString m_strMask;
  CString m_strLiteral;
  CString m_strValid;
  BOOL m_bMaskKeyInProgress;
  CString m_strHours;
  CString m_strMins;
  CString m_strMaskLiteral;

// Operations
  BOOL CheckChar(UINT nChar);
  void SetMask(LPCSTR lpMask, LPCSTR lpLiteral = NULL, LPCSTR lpValid = NULL);
  void SendChar(UINT nChar);

// Implementation
public:

protected:
  // Generated message map functions
  //{{AFX_MSG(CMaskEdit)
  afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);
  afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
  //}}AFX_MSG
  DECLARE_MESSAGE_MAP()
};


class CDateTimeEdit : public CMaskEdit  
{
public:
	
	int GetTime(int &year, int &mon, int &day, int &hour, int &min, int &sec);
	unsigned long GetTimeCode();
	CDateTimeEdit();
	~CDateTimeEdit();
	BOOL SubclassDlgItem(UINT nID, CWnd* pParent);
};

#endif // !defined(AFX_MASKEDIT_H__8E778C8A_1074_4D6B_AE45_265248E94DE0__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -