| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #ifndef __UIDATETIME_H__
- #define __UIDATETIME_H__
- #pragma once
- namespace DuiLib
- {
- class CDateTimeWnd;
- /// ʱ¼äÑ¡Ôñ¿Ø¼þ
- class DUILIB_API CDateTimeUI : public CLabelUI
- {
- friend class CDateTimeWnd;
- public:
- CDateTimeUI();
- LPCTSTR GetClass() const;
- LPVOID GetInterface(LPCTSTR pstrName);
- UINT GetControlFlags() const;
- HWND GetNativeWindow() const;
- SYSTEMTIME& GetTime();
- void SetTime(SYSTEMTIME* pst);
- void SetReadOnly(bool bReadOnly);
- bool IsReadOnly() const;
- void UpdateText();
- void SetPos(RECT rc, bool bNeedInvalidate = true);
- void Move(SIZE szOffset, bool bNeedInvalidate = true);
- void DoEvent(TEventUI& event);
- protected:
- SYSTEMTIME m_sysTime;
- int m_nDTUpdateFlag;
- bool m_bReadOnly;
- CDateTimeWnd* m_pWindow;
- };
- }
- #endif // __UIDATETIME_H__
|