Используя .NET 2.0 с WinForms, я хотел бы создать собственное меню с несколькими столбцами (аналогично внешнему виду Word 2007, но без ленты).
Мой подход заключался в создании элемента управления, и, используя левую / правую закрепленную панель инструментов, я создал похожий вид меню. Однако у этого решения есть несколько недостатков, например
- элемент управления может быть размещен и отображен только внутри формы;
- если форма слишком мала, некоторая область элемента управления не будет отображаться;
- элемент управления также должен быть показан / скрыт вручную.
Таким образом, я ищу способ отображения этого элемента управления за пределами приложения. Создание новой формы приведет к деактивации строки заголовка на дисплее, так что это тоже не так. Кроме того, любой другой подход к созданию индивидуального меню будет очень приветствоваться.
Редактировать: я не хочу использовать для этого какие-либо коммерческие продукты; и поскольку речь идет о простой настройке меню, она никоим образом не связана с «исследованиями» ленты Microsoft.