如何更改日历的区域设置?

时间:2012-02-15 07:37:01

标签: winapi calendar locale

ALL, 我在过去几天一直在搜索MSDN,甚至在codeguru上询问但没有可用性。 所以这里......

假设我有一台Windows XP计算机,其当前区域设置为US-en。右下角的日历显示日期为2014年2月14日。 现在,假设我正在开发一个程序,我需要调用DatePicker控件来显示日期。让我们说该计划的用户将遍布全球。为了简单起见,我会选择自己的国家 - 俄罗斯。 ;-) 现在我如何将语言环境更改为俄语?我以为我可以使用:: SetThreadLocale()并且完成,但是这个函数只会影响我程序的一些资源,即对话框标题将是一个。但它不会影响日历和DatePicker控件。 搜索MSDN我发现了另外两个函数:SetLocaleInfo()无法调用MSDN说它会影响系统上的每个应用程序 - 不是我想要的 - 我唯一的,和SetCalendarInfo()看起来不错,但我是不确定这是不是。

那么,我是否找到了正确的呼叫功能,如果没有,是否有办法做我想做的事情?

谢谢。

0 个答案:

没有答案