📄 formitemdatetime.h
字号:
// FormItemDateTime.h: interface for the CFormItemDateTime class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_FORMITEMDATETIME_H__E6B043D9_88A4_4B61_AD45_DACCAE3367F3__INCLUDED_)
#define AFX_FORMITEMDATETIME_H__E6B043D9_88A4_4B61_AD45_DACCAE3367F3__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "FormItem.h"
#include "DateTimeFormat.h"
#define DTS_DATEANDTIME 0x1000
//---------------------------------------------------------------------------
//
// CFormItemDateTime
//
//---------------------------------------------------------------------------
class CFormItemDateTime : public CFormItem
{
public:
CFormItemDateTime();
virtual ~CFormItemDateTime();
/// Initializes the form item.
void Init(LPCTSTR pszCaption, DWORD dwStyle = 0, DWORD dwFlags = FIF_NORMAL)
{
CFormItem::Init(pszCaption, dwFlags);
SetStyle(dwStyle);
}
void Set(const COleDateTime& odt) {m_odtDateTime = odt;}
void Get(COleDateTime& odt) {odt = m_odtDateTime;}
void SetStyle(DWORD dwStyle) {m_dwStyle = dwStyle;}
//
// Virtual methods
//
virtual LRESULT CustomDraw (CFormListCtrl* pForm, NMLVCUSTOMDRAW *pLVCD);
virtual LPCTSTR RenderData (LV_DISPINFO *pDispInfo);
virtual BOOL ShowEditor (CFormListCtrl* pForm, BOOL bShow, int iItem, int iSubItem);
protected:
COleDateTime m_odtDateTime; //!< Date time value
CDateTimeFormat m_dtf; //!< Date time formatter
DWORD m_dwStyle; //!< Date time control style
CDateTimeCtrl m_wndDateTime; //!< Date time control
CComboBox m_wndTime; //!< Time only combo box
BOOL ShowDateTime(CFormListCtrl* pForm, int iItem, BOOL bShow);
BOOL ShowTimeOnly(CFormListCtrl* pForm, int iItem, BOOL bShow);
};
#endif // !defined(AFX_FORMITEMDATETIME_H__E6B043D9_88A4_4B61_AD45_DACCAE3367F3__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -