Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > MFC TabControl


Автор: ChinYan 7.4.2011, 22:37
Есть окно. На нем есть TabControl. Там есть вкладки.
Как добавить на вкладку контролы? знаю, что это нужно делать через создание нового ресурса-диалога, http://www.firststeps.ru/mfc/steps/r.php?316
Но там все на строй версии какой-то и что-куда не ясно, а некоторые вообще не работают, например Page2->Create(CTabPage2::IDD, &m_Tabs); вообще не опознается - у Create, видимо, синтаксис поменялся и что куда писять не ясно

Автор: Albor 8.4.2011, 06:36
В редакторе ресурсов создаёшь диалог (со стилем child), располагаешь на нём всё что нужно, дальше всё как в букваре, всё как работало раньше, работает и сейчас.

Автор: ChinYan 8.4.2011, 20:55
Если бы все работало, я бы не спрашивал. 
Код

tci.lParam = (LPARAM)Page1; // Не существует подходящей функции преобразования CPage1 в LPARAM

Автор: Earnest 9.4.2011, 07:04
ChinYan, в приведенном в первом посте коде все должно работать; ничего такого не изменилось. Там все разжевано настолько подробно, насколько возможно. 
Скорее всего, это ты где-то напортачил. Свой код ты не привел, но могу предположить, судя по последнему посту, что Page1 у тебя не указатель, иначе приведение бы сработало.

Автор: kurlyak 20.4.2011, 15:01
Не знаю поможет тебе или нет- почитай мою статью на тему TabCtrl. Если найду еще что- то подкину.


Автор: kurlyak 20.4.2011, 15:03
Вот еще лови- больше нету.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)