Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с rebar панелью 
:(
    Опции темы
Vik
  Дата 21.11.2004, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



В MFSAppW установил флажек для rebar панели
после чего установил несколько кнопок и тд
написал обработчики в ручжную как положено
в обоаботчике написал

Код

GetDlgItem(IDC_STARTTHREAD)->EnableWindow(FALSE);


и во время выполнения окно с сообщением
Цитата
Unhandled exception at 0x0054b9c8 in KRN_5.exe: 0xC0000005: Access violation reading location 0x0000001c.

в функции EnableWindow
Как избежать этого помогите.

PM MAIL   Вверх
Darked
Дата 21.11.2004, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 536
Регистрация: 26.2.2004
Где: Южный Урал

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



Vik
Приведи побольше кода.


--------------------
Veni, Vidi, Vici !!!
PM MAIL ICQ   Вверх
Vik
Дата 22.11.2004, 07:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Darked
ни понимаю какой код тебе нужно
всего лиш хочу сделать кнопку не активной
так же как и в диалоговом окне.
PM MAIL   Вверх
Darked
Дата 22.11.2004, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 536
Регистрация: 26.2.2004
Где: Южный Урал

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



А может поробуешь, все -таки, нормально записать что - нибудь типа:
Код

   CButton*  pBut;
    pBut = (CButton*) GetDlgItem(IDC_STARTTHREAD);
    pBut->EnableWindow(FALSE);


Посмотрим что изменится, если что - нибудь изменится smile


--------------------
Veni, Vidi, Vici !!!
PM MAIL ICQ   Вверх
Vik
Дата 22.11.2004, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Darked Спасибо за совет но ничего не изменилось.
PM MAIL   Вверх
Darked
Дата 22.11.2004, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 536
Регистрация: 26.2.2004
Где: Южный Урал

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



Vik
Ну по сообщению, такое впечатление, что у тебя GetDlgItem не возращает указатель, посмотри в долбагере ,возращает что - нибудь. Правильно ли ты написал IDC_STARTTHREAD, видется такой ресурс?


--------------------
Veni, Vidi, Vici !!!
PM MAIL ICQ   Вверх
Darked
Дата 22.11.2004, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 536
Регистрация: 26.2.2004
Где: Южный Урал

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



CButton* pBut;
pBut = (CButton*) GetDlgItem(IDC_STARTTHREAD);
pBut->EnableWindow(FALSE);

Чего - то я тебе не то написал, забыл, что дело с ребаром имеем.




--------------------
Veni, Vidi, Vici !!!
PM MAIL ICQ   Вверх
Vik
Дата 23.11.2004, 08:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Darked
Ты прав я проверил GetDlgItem возвращает NULL
хотя IDC_STARTTHREAD я написал верно.
скорее всего это из за того что кнопка на ReBar панели.
Может будут какие нибуть еще предложения. smile
PM MAIL   Вверх
Darked
Дата 23.11.2004, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 536
Регистрация: 26.2.2004
Где: Южный Урал

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



Vik
Как я понимаю у тебя на ребаре один из бандов - тулбар, кнопку которого ты и хочешь задизаблить. Попробуй что - нибудь типа:
Код

  m_wndToolBar.SendMessage(TB_SETSTATE, ID, MAKELONG(TBSTATE_ENABLED, 1));


Насчет (TBSTATE_ENABLED, 1)- 1 или 0 нужна я не уверен.


--------------------
Veni, Vidi, Vici !!!
PM MAIL ICQ   Вверх
Vik
Дата 23.11.2004, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Darked
ну что тебе сказать
попробовал

Код

m_wndReBar.SendMessage(TB_SETSTATE,  IDC_STARTTHREAD , MAKELONG(TBSTATE_ENABLED, 1));


и с (TBSTATE_ENABLED, 1)- 1 или 0

сообщений никаких не возникло но и кнопка не задизаблилась
как окозалось TB_SETSTATE предназначена для ToolBarа.
Так что может ктонибудь еще что нибудь предложит.

PM MAIL   Вверх
Guest
Дата 23.11.2004, 19:14 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А в топик про тулбар слабо заглянуть? smile Читай маленькие тайны МФС.Я для кого пишу?

DarkedА ты че подсказать не мог? smile
  Вверх
Coocky
Дата 23.11.2004, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

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



Блин,под гостем вошел smile


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Darked
Дата 23.11.2004, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 536
Регистрация: 26.2.2004
Где: Южный Урал

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



Извини, Coocky, не догадался smile


--------------------
Veni, Vidi, Vici !!!
PM MAIL ICQ   Вверх
Vik
Дата 24.11.2004, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата
А в топик про тулбар слабо заглянуть?  Читай маленькие тайны МФС.Я для кого пишу?

DarkedА ты че подсказать не мог? 



Coocky

Очем ты.
Где читать.
PM MAIL   Вверх
Coocky
Дата 24.11.2004, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

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



Есть топики с названием Маленькие тайны.МФС.Есть тема "GetDlgItem()-пользуемся правильно".Есть тема "CDialogBar-достучаться до небес ".Есть тема про кнопки на тулбаре.Поищи в поисковике smile


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


 




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


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

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