当使用 Unicode 版本的月历控件时,无需调用 MonthCal_GetUnicodeFormat 函数来确定控件是否支持 Unicode。所有现代的 Windows 操作系统都支持 Unicode 控件。因此,可以简单地使用 CreateWindowEx 函数来创建 Unicode 版本的月历控件,而无需调用 MonthCal_GetUnicodeFormat。
示例:
#include <Commctrl.h>
// ...
HWND hMonthCal = CreateWindowExW(0, MONTHCAL_CLASSW, NULL,
WS_BORDER | WS_CHILD | WS_VISIBLE,
10, 10, 200, 200,
hwndParent, (HMENU)ID_MONTHCAL, hInstance, NULL);
请注意,函数名中的 "W" 表示 Wide 字符,表示 Unicode 版本的函数。上述示例中,使用了 CreateWindowExW 函数来创建 Unicode 版本的窗口。在这种情况下,不再需要 MonthCal_GetUnicodeFormat 函数。
如果你仍然需要了解过时函数 MonthCal_GetUnicodeFormat 的信息,可以参考早期版本的 Windows API 文档。
转载请注明出处:http://www.zyzy.cn/article/detail/24782/Win32 API/Commctrl.h/MonthCal_GetUnicodeFormat