Здравствуйте OlegO, Вы писали:
OO>Расширенный код для статьи: Как вывести для файла контекстное меню, как в эксплорере?
OO>LRESULT CMyView::WindowProc(UINT message,WPARAM wParam,LPARAM lParam)
OO>{
OO> if(m_pContextMenu2)
OO> if(message==WM_INITMENUPOPUP||message==WM_DRAWITEM||message==WM_MENUCHAR||message==WM_MEASUREITEM)
OO> {
OO> return m_pContextMenu2->HandleMenuMsg(message, wParam, lParam);
OO> }
OO>
OO> return CView::WindowProc(message,wParam,lParam);
OO>}
OO>[/ccode]
OO>Использование (Посмотрите как преобразилось меню ):
У меня почему-то ничего не изменилось.
Код обработчика вызывается только один раз для message==WM_INITMENUPOPUP и m_pContextMenu2->HandleMenuMsg возвращает E_NOTIMPL.
Система WinXP, IE 6.0.
Что, вообще, должно измениться-то?
Может, надо как-то систему настроить или какие-то файлы должны быть особые?