Лучшее место для загрузки строк заголовков в MFC? - PullRequest
1 голос
/ 25 июля 2011

Где лучше всего загружать строки заголовков в приложении MFC?

Я загружаю контрольные подписи в методе OnInitialUpdate моих просмотров и загружаю заголовки пунктов меню в методе OnCreate моего фрейма.

Ответы [ 3 ]

2 голосов
/ 25 июля 2011

Если меню и другие элементы управления являются частью диалога, тогда OnInitDialog() является хорошим местом для установки подписей для диалога и его элементов управления.

2 голосов
/ 25 июля 2011

Что не работает с вашим текущим подходом? Почему вы хотите загрузить их в другое место? В общем, лучшее место для их загрузки - когда они вам нужны (я предполагаю, что вы говорите о загрузке строк из раздела ресурсов с помощью CString :: LoadString ()).

1 голос
/ 25 июля 2011

Я не верю, что в вашей программе более 100 подписей.Вы можете загрузить их в InitInstance сам - без вреда.

Если загружается более нескольких сотен заголовков, появится графический интерфейс (независимо от того, где вы загружаете, поскольку GUI / итоговый поток равен единице).В этом случае вы должны загрузить все важные ресурсы / заголовки при запуске (в InitInstance) и отложить / делегировать загрузку других заголовков в другой поток / позднее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...