如何在c#中设置Windows日历类型
本文关键字:Windows 日历 类型 设置 | 更新日期: 2023-09-27 18:12:48
是否有办法使用c#设置系统日历类型?
我从Kernel32.dll中找到了这个函数:
BOOL SetCalendarInfo(
_In_ LCID Locale,
_In_ CALID Calendar,
_In_ CALTYPE CalType,
_In_ LPCTSTR lpCalData
);
如何在c#应用程序中调用这个方法?
方法签名应该如下:
[DllImport("kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true)]
static extern bool SetCalendarInfo(uint Locale, uint Calendar, uint CalType,
string lpCalData);
pinvoke站点是展示如何为本机方法创建c#方法签名的起点,但它可能并不总是准确的。
你需要熟悉。net中的调用,才能理解如何正确地与这个方法交互。
有关SetCalendarInfo
方法的更多信息,请阅读MSDN文档http://msdn.microsoft.com/en-us/library/windows/desktop/dd374048(v=vs.85).aspx
下面的链接提供了一个很好的关于平台调用的教程。
http://msdn.microsoft.com/en-us/library/aa288468 (v = vs.71) . aspx