Поиск:

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


Новичок



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

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



Coocky Толи поиск плохо пашит толи ты прикалываешся ?
PM MAIL   Вверх
alien_by
Дата 7.12.2004, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 29.11.2004
Где: Belarus/Gomel

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



Я так понял, тебе нужно обновлять некий контрол после определённых действий.
Если так, то для этого в MFC существует стандартный механизм, основынный на сообщениях UPDATE_COMMAND_UI. Такое сообщение рассылается всем подписанным контролам, после того как пользователь (или система) произвели некоторые действия с одним из контролов (в меню или на тулбарах).

Чтобы подписать контрол на данное сообщение, нужно установить обработчик на сообщение UPDATE_COMMAND_UI.
Этот обработчик имеет следующий вид (мастер умеет генерить его сам).
Код

void CMyClass::OnUpdateToolsMyTool( CCmdUI* pCmdUI )
{
   if( Некоторое условие )
       pCmdUI->Enable( TRUE );
}


Класс CCmdUI имеет множество методов для управления контролами, активация/пассивация, разрешение/запрещение, изменение статута и т.п.

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


 




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


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

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