共用方式為


NMDATETIMEFORMATA 結構 (commctrl.h)

包含格式字串中定義日期和時間選擇器 (DTP) 控制項內回呼欄位的部分資訊。 它會攜帶定義回呼欄位的子字串,並包含緩衝區來接收將在回呼欄位中顯示的字串。 此結構會與 DTN_FORMAT 通知程式代碼搭配使用。

語法

typedef struct tagNMDATETIMEFORMATA {
  NMHDR      nmhdr;
  LPCSTR     pszFormat;
  SYSTEMTIME st;
  LPCSTR     pszDisplay;
  CHAR       szDisplay[64];
} NMDATETIMEFORMATA, *LPNMDATETIMEFORMATA;

成員

nmhdr

類型:NMHDR

包含通知程式代碼相關信息的 NMHDR 結構。

pszFormat

類型:LPCTSTR

定義 DTP 控制件回呼欄位之子字串的指標。 子字串是由一或多個 「X」 字元所組成,後面接著 NULL 字元。 (如需回呼欄位的詳細資訊,請參閱 回呼字段。)

st

類型:SYSTEMTIME

SYSTEMTIME 結構,其中包含要格式化的日期和時間。

pszDisplay

類型:LPCTSTR

包含控件顯示文字之 Null 終止字串的指標。 根據預設,這是這個結構 szDisplay 成員的位址。 pszDisplay 指向現有字串是可以接受的。 在這裡情況下,您不需要將值指派給 szDisplay。 不過,pszDisplay 指向的字串必須保持有效,直到傳送另一個 DTN_FORMAT 通知,或直到控件終結為止。

szDisplay[64]

類型:TCHAR

64 個字元的緩衝區,用來接收 DTP 控件將顯示之以零終止的字串。 不需要填滿整個緩衝區。

言論

注意

commctrl.h 標頭會根據 UNICODE 預處理器常數的定義,將 NMDATETIMEFORMAT 定義為自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的 慣例。

要求

要求 價值
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 commctrl.h