Re[3]: ToolBar в диалоге
От: Willi  
Дата: 02.08.01 13:41
Оценка:
Здравствуйте kaziboba, вы писали:

K>Здравствуйте Willi, вы писали:


W>>Здравствуйте kaziboba, вы писали:


K>>>Хай всем. Как научить диалог получать OnUpdateCMDUI для батонов тулбара.

K>>>Есть способ хуканья диалога, но мне этот способ совсем не нравиться.

W>>попробуй вызывать апдей в ответ на WM_KICKIDLE

W>>что именно вызывать, не помню, надо смотреть как это делает MFC
W>>в обработчике OnIdle аппликации

K>Получилось! В обработчике WM_KICKIDLE вызываешь

K>OnUpdateCmdUI((CFrameWnd*)this, (BOOL)TRUE) у тулбара. Нашел в мсдн пример, там делается
K>приблизительно также. Тока не понятно, почему в функции первый параметр типа CFrameWnd*, если тудыть можно и диалог сунуть???

:)
Поздравляю

А параметр такой, я думаю, в силу исторических причин.
Никто не думал что ты будешь использовтаь эту фичу в диалоге.
Ну и понятно никто ничего не гарантирует :)

Тут есть одни грабли.
Этот способ не работает если тулбар вставлять в наследника от COlePropertyPage
Ох и намучился я с ними...
\/\/i||i
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.