EnumDateFormats

【勇芳软件工作室】汉化HomePreviousNext

EnumDateFormats函数枚举可用于指定区域设置的长日期格式或短日期格式,包括任何备用日历的日期格式。【dwFlags中】参数的值确定是否列举长日期或短日期格式。该函数通过将日期格式字符串指针(每次一个)传递给指定的应用程序定义的回调函数来枚举日期格式。这将继续,直到找到最后的日期格式或回调函数返回FALSE。

BOOL EnumDateFormats(

DATEFMT_ENUMPROC 【lpDateFmtEnumProc】,//指向枚举回调函数的指针
LCID 【语言环境】,//日期格式感兴趣的区域设置
DWORD 【dwFlags中】//枚举日期格式
); 

参数

【lpDateFmtEnumProc】

指向应用程序定义的回调函数。EnumDateFormats函数通过重复调用此回调函数来枚举日期格式。有关详细信息,请参阅EnumDateFormatsProc回调函数。

【语言环境】

指定区域设置以检索日期格式信息。此参数可以是由MAKELCID宏或以下预定义值之一创建的区域设置标识符:

LOCALE_SYSTEM_DEFAULT默认系统区域设置。
LOCALE_USER_DEFAULT默认用户区域设置。

【dwFlags中】

指定感兴趣的日期格式。使用以下值之一:

含义
DATE_SHORTDATE返回短日期格式。
DATE_LONGDATE返回长日期格式。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.GetLastError可能会返回以下错误代码之一:

ERROR_INVALID_PARAMETER
ERROR_BADDB
ERROR_INVALID FLAGS

备注

DATE_SHORTDATE和DATE_LONGDATE标志是互斥的。使用一个或另一个,但不是两个。

也可以看看

EnumDateFormatsProc, EnumCalendarInfo, EnumTimeFormats