Поиск:

Ответ в темуСоздание новой темы Создание опроса
> IOleCommandTarget::QueryStatus метод не вызывается 
:(
    Опции темы
MANAB
  Дата 31.7.2009, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Пишу тулбар к IE7. Начал с кнопки на панельке, благо усть туториалы как это все делать. http://billauer.co.il/blog/2009/05/making-...r-button-setup/
Сделать сделал, но вот такая засада, мне нужно чтобы когда юзер кнопку нажал, она стала неактивной, и вроде такое можно сделать, если в методе QueryStatus написать
Код

int i;

    // Indicate that we can do everything!

    for (i=0; i<((int) cCmds); i++)
        prgCmds[i].cmdf = OLECMDF_SUPPORTED;


Но вот только я проверял - этот метод никогда не вызывается. 
Кто сталкивался с таким? Как еще можно состояние кнопки изменить?  smile 
IOleCommandTarget::Exec у меня срабатывае как надо, может в нем как то это можно делать? я просто так и не нашел как.
PM MAIL ICQ   Вверх
MANAB
Дата 1.8.2009, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Переделал как здесь, http://msdn.microsoft.com/en-us/library/bb...28VS.85%29.aspx, тут уже не кнопка добавляется, а пункт в меню Сервис (Tools). Так вот, QueryStatus вызывается, когда нажмешь на этот меню, но вот только заставить свой пункт в меню быть неактивным у меня не получается, перепробовал все флаги уже для OLECMDF. Что за фигня такая!  smile 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема »


 




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


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

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