Поиск:

Ответ в темуСоздание новой темы Создание опроса
> добавление вкладки в taControl, tabs in tabControl 
V
    Опции темы
Winte
Дата 17.6.2009, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 17.10.2008

Репутация: нет
Всего: нет



Доброго времени суток!
Я пишу своё первое приложение на MFC. В данный момент пытаюсь добавить вкладки к tabControl'у . Но при запуске программа выдетает с ошибкой. Вот ссылка на картинку с ошибкой http://2file.net/get/7662/ (пароль: vingrad)
Вот код :
Код

BOOL CMyContacsBookDlg::OnInitDialog()
{
    CDialog::OnInitDialog();
///bla-bla-bla
    TC_ITEM tci;
    tci.mask = TCIF_TEXT;
    tci.iImage = -1;

    tci.pszText = _T("One");
    myTab.InsertItem(0, &tci);
    tci.pszText = _T("Two");
    myTab.InsertItem(1, &tci);

    return TRUE;  // return TRUE  unless you set the focus to a control
}

пример брал из http://www.firststeps.ru/mfc/steps/r.php?203
Кто-нибудь знает, где я допустил ошибку?
PM MAIL   Вверх
triclosan
Дата 17.6.2009, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: 1
Всего: 12



Alt+PrntScr

Добавлено через 57 секунд
Что в режиме Release? 
PM MAIL   Вверх
Winte
Дата 17.6.2009, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 17.10.2008

Репутация: нет
Всего: нет



нет, debug.
PM MAIL   Вверх
triclosan
Дата 17.6.2009, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: 1
Всего: 12



это я понял из вашего скриншота, а в режиме Release что происходит?
PM MAIL   Вверх
Winte
Дата 17.6.2009, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 17.10.2008

Репутация: нет
Всего: нет



Оо в release оно запустилось, но вкладки не отображаются
PM MAIL   Вверх
Winte
Дата 17.6.2009, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 17.10.2008

Репутация: нет
Всего: нет



может посоветуете литературу, где можно узнать в чём косяк?
PM MAIL   Вверх
triclosan
Дата 18.6.2009, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: 1
Всего: 12



myTab какого типа у вас?

сам контрол руками рисовали в редакторе ресурсов? Как связывали с myTab ?

пройдите дебаггером по функции OnInitDialog
PM MAIL   Вверх
Winte
Дата 18.6.2009, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 17.10.2008

Репутация: нет
Всего: нет



ошибка найдена!
нужно было добавить вот эти строчки:
Код

void CMyContacsBookDlg::DoDataExchange(CDataExchange* pDX)
{
    CDialog::DoDataExchange(pDX);
    DDX_Control(pDX, IDC_TAB1, myTab);
}

рисовал сам, поэтому не занл, что нужно использовать этот метод.
Спасибо за советы.
PM MAIL   Вверх
Alca
Дата 18.6.2009, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 6
Всего: 50





--------------------
PM WWW ICQ Skype Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0894 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.