Winapi Win32中MonthCal控件的子类
目标:使用标准的Win32 MonthCal控件,并将假日等日期绘制为红色 Win32的本机方法似乎是使用通知,它似乎只允许以粗体显示特定日期 可能的(但被拒绝的)解决方案是在MonthCalendar随意创作我自己的画作,把我自己从主题支持中赶出来——这意味着当新的主题出现时,我的控制可能不会与UI保持一致Winapi Win32中MonthCal控件的子类,winapi,controls,monthcalendar,Winapi,Controls,Monthcalendar,目标:使用标准的Win32 MonthCal控件,并将假日等日期绘制为红色 Win32的本机方法似乎是使用通知,它似乎只允许以粗体显示特定日期 可能的(但被拒绝的)解决方案是在MonthCalendar随意创作我自己的画作,把我自己从主题支持中赶出来——这意味着当新的主题出现时,我的控制可能不会与UI保持一致 如果有人遇到过这个问题,我们将非常感谢您的解决方案。无法做到。该控件仅支持以粗体显示某些日期 您的目标平台是什么(桌面还是WM?)如果是桌面,它真的是win32还是MFC解决方案可以接受?
如果有人遇到过这个问题,我们将非常感谢您的解决方案。无法做到。该控件仅支持以粗体显示某些日期
您的目标平台是什么(桌面还是WM?)如果是桌面,它真的是win32还是MFC解决方案可以接受?如果您的应用程序不使用任何MFC,而是用纯win32调用编写的,那么就不可能使用MFC控件来实现您想要的功能。因此,您可以使用MFC或win32创建控件-显然,MFC控件将在后台使用win32,但15年的Windows开发者惯例表明,当有人谈论“win32控件”时,它是一个“仅使用win32调用”的控件,“没有外部库”,“MFC控件”是“直接或间接从CWnd派生并使用MFC类和使用模式的控件”
不管怎样,你看。他们的UI套件中有一个控件,看起来像MonthCal控件,但您可以在其中用颜色指示日期范围等。我认为,对特定颜色的硬连线要求已经使您脱离了主题支持。