Средство: C++Builder 6.0
Каким образом можно сделать отображение контекстного меню по нажатию правой кнопки мыши на элементе главного меню?. Так как это сделано в Favorites эксплорера.
Здравствуйте, zmd, Вы писали:
zmd>Средство: C++Builder 6.0 zmd>Каким образом можно сделать отображение контекстного меню по нажатию правой кнопки мыши на элементе главного меню?. Так как это сделано в Favorites эксплорера.
есть подозрение, что никак... ввиду того что содержимое пункта меню "фаворитес" не являются пунктом(и) меню...
— сколько программистов надо чтобы заменить сгоревшую лампочку?
— сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
а что, это отдельное окно?
каким образом тогда поступить?
Здравствуйте, _MarlboroMan_, Вы писали:
MM>Здравствуйте, zmd, Вы писали:
zmd>>Средство: C++Builder 6.0 zmd>>Каким образом можно сделать отображение контекстного меню по нажатию правой кнопки мыши на элементе главного меню?. Так как это сделано в Favorites эксплорера.
MM>есть подозрение, что никак... ввиду того что содержимое пункта меню "фаворитес" не являются пунктом(и) меню...
Здравствуйте, zmd, Вы писали:
zmd>Средство: C++Builder 6.0 zmd>Каким образом можно сделать отображение контекстного меню по нажатию правой кнопки мыши на элементе главного меню?. Так как это сделано в Favorites эксплорера.
Надо использовать не простое меню (компонент TMainMenu), а комбинацию компонентовTCoolBar и TToolBar в TToolBar надо настроить кнопки для отображения меню (есть свойство DropDownMenu — контекстное отображает как обычное меню) и для ToolBar или для для каждой конкретной кнопки назначить контекстное меню — св-во PopUpMenu
примерно так и представлял
но можно обойтись и без TCoolBar'а.
а выпадающие меню придется все равно руками рисовать (как отдельные окна), потому как стандартное popup menu не реализует необходимую мне функциональность
вот думаю, может есть какой стандартный контрол, который юзают в Microsoft для выпадающего меню?