Re[3]: Как сделать такое меню?
От: letika  
Дата: 01.06.07 14:35
Оценка:
Здравствуйте, letika, Вы писали:

L>Теперь другой вопрос, как нарисовать menu bar в произвольном месте? Просто окно без заголовка (Border=None), а при прицеплении меню (SetMenu) оно начинает рисоваться над клиентской частью. Как прорисовать его ниже?

В общем, странно. SetMenu отказывается цепляться к дочернему окну, но как тогда меню цепляют к всяким rebar контролам? Посмотрел в сорцы, там есть SetMenu тоже, но при отладке оно возвращает 0, хотя меню всё же рисуется.

Решил сделать по-другому: самому отрисовывать панель меню (menu bar), чтобы спозиционировать в нужное место. Но возникла другая проблема: при показе подменю (которое показывается по нажатии на "Файл", например) окно, на котором рисуется меню, перестаёт принимать сообщения движения мыши и перерисовки

Вопрос: как сделать, чтобы при показе подменю (TrackPopupMenu) окно реагировало на перемещения мыши и перерисовку?

Буду благодарен за любые наставления по теме.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.