DateTime_SetMonthCalColor 宏 (commctrl.h)

在日期和时间选取器(DTP)控件中设置月历的给定部分的颜色。 可以使用此宏或显式发送 DTM_SETMCCOLOR 消息。

语法

COLORREF DateTime_SetMonthCalColor(
   HWND     hdp,
   int      iColor,
   COLORREF clr
);

参数

hdp

类型:HWND

DTP 控件的句柄。

iColor

类型:int

int 类型的值 指定要设置的月历颜色。 此值可以是下列值之一:

价值 意义
MCSC_BACKGROUND
设置月份之间显示的背景色。
MCSC_MONTHBK
设置月份中显示的背景色。
MCSC_TEXT
设置用于在一个月内显示文本的颜色。
MCSC_TITLEBK
设置日历标题中显示的背景色。
MCSC_TITLETEXT
设置用于在日历标题中显示文本的颜色。
MCSC_TRAILINGTEXT
设置用于显示页眉日和尾随日期文本的颜色。 页眉和尾随日期是显示在当前月日历上的前几个月和之后月份的天数。

clr

类型:COLORREF

一个 COLORREF 值,表示将为月历的指定区域设置的颜色。

返回值

类型:COLORREF

返回一个 COLORREF 值,该值代表月历控件指定部分的上一颜色设置(如果成功)。 否则,此消息返回 -1。

言论

启用视觉样式后,此宏不起作用,除非 iColor MCSC_BACKGROUND。

要求

要求 价值
最低支持的客户端 Windows Vista [仅限桌面应用]
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
目标平台 窗户
标头 commctrl.h