DateTime_SetSystemtime 函数用于设置日期时间控件中显示的时间。以下是该函数的声明:
BOOL DateTime_SetSystemtime(HWND hwndDP, DWORD dwFlags, const SYSTEMTIME* lpSystemTime);

  •  hwndDP: 日期时间控件的句柄。

  •  dwFlags: 用于指定设置时间的标志,可以是以下值之一:

  - GDT_VALID: 表示 lpSystemTime 参数包含有效的日期和时间信息。
  - GDT_NONE: 表示清除日期和时间信息。
  - GDT_ERROR: 表示 lpSystemTime 参数包含无效的日期和时间信息。
  •  lpSystemTime: 指向 SYSTEMTIME 结构的指针,包含要设置的日期和时间信息。


该函数返回一个布尔值,如果成功设置日期时间,返回非零值;否则返回零。

以下是一个设置日期时间控件时间的示例:
SYSTEMTIME sysTime;

// 初始化 sysTime

BOOL success = DateTime_SetSystemtime(hDateTimePicker, GDT_VALID, &sysTime);
if (!success) {
    // 设置日期时间失败,处理错误
}

请确保在调用该函数之前已经创建了日期时间控件,并且获得了它的句柄 hDateTimePicker。


转载请注明出处:http://www.zyzy.cn/article/detail/24642/Win32 API/Commctrl.h/DateTime_SetSystemtime