Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi Win32中MonthCal控件的子类_Winapi_Controls_Monthcalendar - Fatal编程技术网

Winapi Win32中MonthCal控件的子类

Winapi Win32中MonthCal控件的子类,winapi,controls,monthcalendar,Winapi,Controls,Monthcalendar,目标:使用标准的Win32 MonthCal控件,并将假日等日期绘制为红色 Win32的本机方法似乎是使用通知,它似乎只允许以粗体显示特定日期 可能的(但被拒绝的)解决方案是在MonthCalendar随意创作我自己的画作,把我自己从主题支持中赶出来——这意味着当新的主题出现时,我的控制可能不会与UI保持一致 如果有人遇到过这个问题,我们将非常感谢您的解决方案。无法做到。该控件仅支持以粗体显示某些日期 您的目标平台是什么(桌面还是WM?)如果是桌面,它真的是win32还是MFC解决方案可以接受?

目标:使用标准的Win32 MonthCal控件,并将假日等日期绘制为红色

Win32的本机方法似乎是使用通知,它似乎只允许以粗体显示特定日期

可能的(但被拒绝的)解决方案是在MonthCalendar随意创作我自己的画作,把我自己从主题支持中赶出来——这意味着当新的主题出现时,我的控制可能不会与UI保持一致


如果有人遇到过这个问题,我们将非常感谢您的解决方案。

无法做到。该控件仅支持以粗体显示某些日期


您的目标平台是什么(桌面还是WM?)如果是桌面,它真的是win32还是MFC解决方案可以接受?

如果您的应用程序不使用任何MFC,而是用纯win32调用编写的,那么就不可能使用MFC控件来实现您想要的功能。因此,您可以使用MFC或win32创建控件-显然,MFC控件将在后台使用win32,但15年的Windows开发者惯例表明,当有人谈论“win32控件”时,它是一个“仅使用win32调用”的控件,“没有外部库”,“MFC控件”是“直接或间接从CWnd派生并使用MFC类和使用模式的控件”


不管怎样,你看。他们的UI套件中有一个控件,看起来像MonthCal控件,但您可以在其中用颜色指示日期范围等。

我认为,对特定颜色的硬连线要求已经使您脱离了主题支持。