typedef struct tagMCGRIDINFO {
UINT cbSize; // 结构的大小
DWORD dwPart; // 网格部分,可以是以下值之一:MCGIP_CALENDARCONTROL、MCGIP_NEXT、MCGIP_PREV
DWORD dwFlags; // 标志,可以是 MCGIF_DATE 或 MCGIF_RECT
SYSTEMTIME stStart; // 开始日期
SYSTEMTIME stEnd; // 结束日期
RECT rc; // 网格部分的矩形区域
INT nRow; // 行数
INT nCol; // 列数
} MCGRIDINFO, *PMCGRIDINFO;
以下是结构成员的解释:
- cbSize:结构的大小,用于版本控制。
- dwPart:网格部分,可以是以下值之一:
- MCGIP_CALENDARCONTROL:关联的 Calendar 控件。
- MCGIP_NEXT:下一部分。
- MCGIP_PREV:上一部分。
- dwFlags:标志,可以是以下值之一或它们的组合:
- MCGIF_DATE:stStart 和 stEnd 字段有效。
- MCGIF_RECT:rc 字段有效。
- stStart:开始日期。
- stEnd:结束日期。
- rc:网格部分的矩形区域。
- nRow:行数。
- nCol:列数。
这个结构主要用于通过消息 MCM_GETCALENDARGRIDINFO 获取月历控件的网格信息。在使用之前,需要设置 cbSize 字段,并根据需要设置其他字段。
转载请注明出处:http://www.zyzy.cn/article/detail/24901/Win32 API/Commctrl.h/MCGRIDINFO