【发布时间】:2017-09-11 23:41:33
【问题描述】:
大家早上好,
我创建了一个管理多语言的应用程序。当我动态更改应用程序的默认语言时,除了一个组件外,不同图形组件的所有文本都发生了很好的变化。不知道为什么?
我尝试使用这些行来修改菜单标题的文本,但只有当我将鼠标放在此菜单上时它才会改变。
MENUITEMINFO info;
info.cbSize = sizeof(MENUITEMINFO);
info.fMask = MIIM_ID;
VERIFY(AfxGetMainWnd()->GetMenu()->GetMenuItemInfoA(0, &info, TRUE));
AfxGetMainWnd()->GetMenu()->ModifyMenuA(0, MF_STRING | MF_BYPOSITION, info.wID, theApp.vattingTranslation.GetDescription(256).c_str());
为什么它不自动刷新我的菜单项“系统”?
提前致谢
【问题讨论】:
-
你用哪个版本的VS创建这个应用?