Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос по ToolBar'у. 
:(
    Опции темы
AndreySol
Дата 19.9.2005, 06:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Почему вызов
Код

m_ToolBar.GetToolBarCtrl().Customize();

приводит в Debug-режиме к ошибке
Код

"Unhandled exception ..... (COMCTRL32.DLL): 0xC0000005. Access Violation."

и далее в окне "Disassembly" тычет стрелкой на строку
"BFBB31BA mov cx,word ptr [esi]"
а в Release-режиме все нормально, появляется диалог настройки ToolBar'а.

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


Опытный
**


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

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



А где ты его вызываешь?


--------------------
Правильность работы программы зависит от двух велечин.
В нужном месте должны стоять нолик и еденичка.
PM MAIL   Вверх
AndreySol
Дата 21.9.2005, 06:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Да везде пробовал - и в классе диалога, на котором этот ToolBar размещен, и в классе самого ToolBar'а, везде одинаковая беда происходит.
PM MAIL   Вверх
Denn
Дата 21.9.2005, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



может COMCTRL32.DLL покоцаный... скачать и замени ее.
PM MAIL ICQ   Вверх
AndreySol
Дата 22.9.2005, 06:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А откуда ?
PM MAIL   Вверх
Denn
Дата 22.9.2005, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



по ftp поищи или поиском...
PM MAIL ICQ   Вверх
AndreySol
Дата 26.9.2005, 06:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А ежели сервис-пак какой установить для VC++ 6.0 - поможет ?
PM MAIL   Вверх
Denn
Дата 26.9.2005, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



сложно сказать. 6.0 - древность...
PM MAIL ICQ   Вверх
Nastya
Дата 27.9.2005, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 27.3.2002
Где: Мариуполь

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



Посмотри у тебя в программе ничего память не портит. Может какой укзатель не туда залазит? ПРосто в окошке Memory посмотри на область памяти, занимаемой твоим объектом m_ToolBar и т.д.


--------------------
Что бы понять рекурсию, надо понять рекурсию

"Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор
PM MAIL   Вверх
AndreySol
Дата 29.9.2005, 06:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Все, разобрался.
У меня ToolBar на диалоге размещен, ну и ф-ция добавлена, которая при вызове окна настроек ToolBar'а заполняет массив данными всех кнопок.
А для определения их кол-ва используется GetButtonCount() которая естественно возвращает кол-во, а индекс последней кнопки на 1 меньше кол-ва, получалось, что в последний член массива заносилась информация о несуществующей кнопке.

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


 




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


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

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