使用BCGControlBar时发现MainButton显示的文字是"File",使用SetScenicText将他编程中文也不起作用。
后来发现在CXxxxxApp()的构造函数里面的代码:
AddVisualTheme(BCGP_VISUAL_THEME_OFFICE_2007_BLUE, ID_VIEW_APPLOOK_2007);
AddVisualTheme(BCGP_VISUAL_THEME_OFFICE_2007_BLACK, ID_VIEW_APPLOOK_2007_1);
AddVisualTheme(BCGP_VISUAL_THEME_OFFICE_2007_SILVER, ID_VIEW_APPLOOK_2007_2);
AddVisualTheme(BCGP_VISUAL_THEME_OFFICE_2007_AQUA, ID_VIEW_APPLOOK_2007_3);
AddVisualTheme(BCGP_VISUAL_THEME_OFFICE_2010_BLUE, ID_VIEW_APPLOOK_2010_1);
AddVisualTheme(BCGP_VISUAL_THEME_OFFICE_2010_BLACK, ID_VIEW_APPLOOK_2010_2);
AddVisualTheme(BCGP_VISUAL_THEME_OFFICE_2010_SILVER, ID_VIEW_APPLOOK_2010_3);
AddVisualTheme(BCGP_VISUAL_THEME_SCENIC, ID_VIEW_APPLOOK_WIN7);
AddVisualTheme(BCGP_VISUAL_THEME_OFFICE_2013_WHITE, ID_VIEW_APPLOOK_2013_1);
AddVisualTheme(BCGP_VISUAL_THEME_OFFICE_2013_GRAY, ID_VIEW_APPLOOK_2013_2);
AddVisualTheme(BCGP_VISUAL_THEME_OFFICE_2013_DARK_GRAY, ID_VIEW_APPLOOK_2013_3);
SetVisualTheme(BCGP_VISUAL_THEME_OFFICE_2010_BLUE);
一看里面有很多都是没有使用的,于是注释掉只保留
AddVisualTheme(BCGP_VISUAL_THEME_OFFICE_2010_BLUE, ID_VIEW_APPLOOK_2010_1);
重新编译发现启动速度变快,而且刚刚"File"编程"文件",SetScenicText起作用了。
不执行这个函数它显示的是一个图标。
另外提醒,使用中文的资源必须重新编译他的资源文件,否则里面仍旧会有些英文信息。
本文介绍了解决BCGControlBar中按钮显示英文而非预期中文的问题。通过调整构造函数中的视觉主题设置,不仅提高了应用启动速度,还成功实现了按钮文字的中文显示。
1008

被折叠的 条评论
为什么被折叠?



