maskedit.h

来自「嵌入式DOS系统上位升级程序FileUpgrade, 需配合本人上传的FileU」· C头文件 代码 · 共 55 行

H
55
字号
#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 + =
减小字号Ctrl + -
显示快捷键?