Здравствуйте 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
Ох и намучился я с ними...