Akash Kumar Das Ответов: 1

Как открыть последнюю вкладку в МФЦ


я создал небольшой диалог с двумя элементами управления вкладками, когда когда-либо я открываю диалог, он показывает последнюю текущую вкладку, но это не работает в другой системе(если я копирую эту DLL в другую систему)

Что я уже пробовал:

я хочу, чтобы он показывал последнюю вкладку, которую я открыл.
я новичок в МФЦ пожалуйста помогите

1 Ответов

Рейтинг:
1

KarstenK

В зависимости от вашей версии MFC ответ немного отличается. CMFCTabCtrl имеет некоторую функцию ActivateMDITab.

Мой опыт более старой школы с лучшими результатами были возможны с некоторыми нативными макросами, такими как TabCtrl_SetCurSel .

Важно: установка активной вкладки может быть недостаточно, вы также можете активировать нужный пользовательский интерфейс, потому что элемент управления tab является собственным объектом и может быть не подключен к остальной части приложения.

Вы должны узнать о кишках weired MFC, который обменивается сообщениями в глобальной очереди приложений. :-/