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

W>Здравствуйте 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*, если тудыть можно и диалог сунуть???

W>:)

W>Поздравляю

W>А параметр такой, я думаю, в силу исторических причин.

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

W>Тут есть одни грабли.

W>Этот способ не работает если тулбар вставлять в наследника от COlePropertyPage
W>Ох и намучился я с ними...

А почему не работает?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.