typedef struct {
DWORD cbSize;
RECT rcCheck;
DWORD stateCheck;
RECT rcButton;
DWORD stateButton;
} DATETIMEPICKERINFO, *LPDATETIMEPICKERINFO;
结构成员包括:
1. cbSize: 结构的大小,以字节为单位,用于指定结构的版本。
2. rcCheck: RECT 结构,表示日期时间选择框上的复选框(如果启用)的位置和大小。
3. stateCheck: DWORD 值,表示复选框的状态。可以是下列之一的组合:
- STATE_SYSTEM_CHECKED: 复选框被选中。
- STATE_SYSTEM_MIXED: 复选框处于部分选中状态。
- STATE_SYSTEM_UNAVAILABLE: 复选框不可用。
4. rcButton: RECT 结构,表示日期时间选择框上的下拉按钮的位置和大小。
5. stateButton: DWORD 值,表示下拉按钮的状态。可以是下列之一的组合:
- STATE_SYSTEM_INVISIBLE: 按钮不可见。
- STATE_SYSTEM_UNAVAILABLE: 按钮不可用。
这个结构通常与 DTM_GETMONTHCAL 消息一起使用,用于检索日期时间选择框的详细信息,例如复选框和下拉按钮的状态以及它们的位置和大小。
请注意,使用此结构时应先设置 cbSize 成员,将其初始化为结构的大小,以确保能够正确识别结构的版本。
转载请注明出处:http://www.zyzy.cn/article/detail/24878/Win32 API/Commctrl.h/DATETIMEPICKERINFO