Dialog-based и OnCommand
Унаследовал от коллеги Dialog-based утилитку доделывать. Понадобилось Toobar (CToobar) вставить. Сделал, нарисовалось как надо. Теперь реакцию на нажатия ловить. Ни в какую! То есть никакие вариации на тему OnCommand не проходят, хотя само окно это сообщение получает (Spy, Breakpoint в CWnd). Также и нажатия на кнопки OnCommand не вызывают, хотя функции-обработчики из MessageMap, естественно, срабатывают.
Из Инета выяснил только, что OnCommand как-то завязан на FrameWnd, коего у меня нет. Что делать? Неохота весь код на FormView переписывать...
Цитата:
Originally posted by Баювар
Привет!
Унаследовал от коллеги Dialog-based утилитку доделывать. Понадобилось Toobar (CToobar) вставить. Сделал, нарисовалось как надо. Теперь реакцию на нажатия ловить. Ни в какую! То есть никакие вариации на тему OnCommand не проходят, хотя само окно это сообщение получает (Spy, Breakpoint в CWnd). Также и нажатия на кнопки OnCommand не вызывают, хотя функции-обработчики из MessageMap, естественно, срабатывают.
Из Инета выяснил только, что OnCommand как-то завязан на FrameWnd, коего у меня нет. Что делать? Неохота весь код на FormView переписывать...
Привет!
Унаследовал от коллеги Dialog-based утилитку доделывать. Понадобилось Toobar (CToobar) вставить. Сделал, нарисовалось как надо. Теперь реакцию на нажатия ловить. Ни в какую! То есть никакие вариации на тему OnCommand не проходят, хотя само окно это сообщение получает (Spy, Breakpoint в CWnd). Также и нажатия на кнопки OnCommand не вызывают, хотя функции-обработчики из MessageMap, естественно, срабатывают.
Из Инета выяснил только, что OnCommand как-то завязан на FrameWnd, коего у меня нет. Что делать? Неохота весь код на FormView переписывать...
Смотри свой код внимательнее, у меня все пашет.
Но если ты хочешь в своем приложении использовать диалог и Панель инструментов, то используй SDI приложение на основе CFormView. Проще