Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在MFC中加载标题字符串的最佳位置?_C++_Mfc_Localization_Internationalization - Fatal编程技术网

C++ 在MFC中加载标题字符串的最佳位置?

C++ 在MFC中加载标题字符串的最佳位置?,c++,mfc,localization,internationalization,C++,Mfc,Localization,Internationalization,在MFC应用程序中加载标题字符串的最佳位置在哪里 我正在视图的OnInitiaalUpdate方法中加载控制标题,并在框架的OnCreate方法中加载菜单项标题。您当前的方法有什么不适用?为什么要将它们加载到其他地方?通常,加载它们的最佳位置是在您需要它们的时候(我假设您正在谈论使用CString::LoadString()从资源部分加载字符串)。您当前的方法有什么不适用?为什么要将它们加载到其他地方?通常,加载它们的最佳位置是在您需要它们的时候(我假设您正在使用CString::LoadStr

在MFC应用程序中加载标题字符串的最佳位置在哪里


我正在视图的OnInitiaalUpdate方法中加载控制标题,并在框架的OnCreate方法中加载菜单项标题。

您当前的方法有什么不适用?为什么要将它们加载到其他地方?通常,加载它们的最佳位置是在您需要它们的时候(我假设您正在谈论使用CString::LoadString()从资源部分加载字符串)。

您当前的方法有什么不适用?为什么要将它们加载到其他地方?通常,加载它们的最佳位置是在您需要它们的时候(我假设您正在使用CString::LoadString()从资源部分加载字符串)。

如果菜单和其他控件是对话框的一部分,是设置对话框及其控件标题的好地方。

如果菜单和其他控件是对话框的一部分,则是设置对话框及其控件标题的好地方。

我相信您的程序中的标题不会超过100个。您可以在
InitInstance
本身中加载它们-没有任何危害


如果要加载的标题超过数百个,则需要GUI显示(无论加载到哪里,因为GUI/总线程是一个)。在这种情况下,您应该在启动时加载所有重要的资源/标题(在
InitInstance
中),并将其他标题的加载延迟/委托给其他线程/稍后时间。

我认为您的程序中的标题不会超过100个。您可以在
InitInstance
本身中加载它们-没有任何危害


如果要加载的标题超过数百个,则需要GUI显示(无论加载到哪里,因为GUI/总线程是一个)。在这种情况下,您应该在启动时加载所有重要的资源/标题(在
InitInstance
中),并将其他标题的加载延迟/委托给其他线程/稍后时间。

是的,我正在使用CString::LoadString()从资源文件加载它们。我只是想知道我是在正确的位置加载它们,还是在更合适的位置加载它们。是的,我是从资源文件中使用CString::LoadString()加载它们的。我只是想知道我是在正确的地方加载它们,还是有一个更合适的地方加载它们。OnInitialUpdate比InitInstance好还是坏?每种方法有什么区别?没什么大不了的。但是,当您将应用程序更改为其他没有CView或Doc/View的应用程序时,将不会调用
OnInitialUpdate
方法。因此,最好考虑一下InTimeNo.OnIrimalUp更新比InitInstance好还是坏?每种方法有什么区别?没什么大不了的。但是,当您将应用程序更改为其他没有CView或Doc/View的应用程序时,将不会调用
OnInitialUpdate
方法。因此,最好考虑一下InTimes。