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