Windows 7 日历控件不显示window7中的天数

Windows 7 日历控件不显示window7中的天数,windows-7,vb6,calendar,controls,Windows 7,Vb6,Calendar,Controls,我有一个VB6应用程序,正在使用日历控件。它在WindowsXP(开发机器)上运行良好,但当我尝试在Windows7(32位)上运行它时,它没有显示日期和日期数。它在日历的日期列中仅显示一个点(.) 我还检查了mscal.ocx和mscomct2.ocx是否正确注册。我还检查了它驻留在系统上的字体 有人能回答为什么日历控件的行为是这样的,不显示数字日期/天吗?尝试更新您的mscal.ocx这在旧版本(至少8.0.0.5007)中是一个错误。VB service Pack中提供的最新版本为12.0

我有一个VB6应用程序,正在使用日历控件。它在WindowsXP(开发机器)上运行良好,但当我尝试在Windows7(32位)上运行它时,它没有显示日期和日期数。它在日历的日期列中仅显示一个点(.)

我还检查了
mscal.ocx
mscomct2.ocx
是否正确注册。我还检查了它驻留在系统上的字体


有人能回答为什么日历控件的行为是这样的,不显示数字日期/天吗?

尝试更新您的
mscal.ocx
这在旧版本(至少8.0.0.5007)中是一个错误。VB service Pack中提供的最新版本为12.0.6413.1000,更新时间超过10年。

当您获得较新版本的MSCAL时,您必须注册它

将较新的MSCAL.OCX放入C:\windows\System32

打开运行窗口(Windows键+R) 输入:regsvr32 C:\windows\System32\Mscal.OCX

你应该看到一个确认,它已经成功了

您的问题现在应该得到解决,如果没有发现任何更改,您可能需要重新启动操作系统