![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как убрать бордюр у меню? [D7, WinXP]
Wiz@rd © (2004-11-06 22:06:00)Собственно сабж, как известно меню в XP имеет бордюр, который неперерисовывается через OwnerDraw. Можно ли его как-то убрать?
Wiz@rd (2004-11-07 10:54:00) [1]У меня есть CoolMenusPro с исходниками, прикольная вещь, но мне интреснее сделать своё
Gero (2004-11-07 00:43:00) [2]
DVM © (07.11.04 00:26)
> Из чего именно пока не решил.
Имхо, лучше всего с нуля.
> Игорь Шевченко © (07.11.04 00:35)
У TBX меню очень красивое.
Поддерживает что-то вроде скинов.
Игорь Шевченко (2004-11-07 00:35:00) [3]DVM © (07.11.04 00:26) [9]
Я могу дать совет, где взять класс меню-подобного окна. Можно купить ExpressBars у Developer Express с исходниками, а можно или поискать их же у китайских друзей. Меню там выглядит так же, как в Office XP и реализовано полностью независимо от стандартного меню.
DVM (2004-11-07 00:26:00) [4]
> И у тебя есть пример? ;)
Думаю в ближайшем времени будет :)
Повозившись со стандартным меню, решил делать иммитацию.
Из чего именно пока не решил.
Gero (2004-11-07 00:23:00) [5]
> DVM © (06.11.04 23:58)
И у тебя есть пример? ;)
DVM (2004-11-06 23:58:00) [6]
> Gero © (06.11.04 23:54) [6]
А еще можно на ToolBar-ах, TabControl-ах, ListView-ах.
Gero (2004-11-06 23:54:00) [7]
> У меня нету - я видел в одной из программ
Жаль.
Игорь Шевченко (2004-11-06 23:52:00) [8]Gero © (06.11.04 23:46) [4]
У меня нету - я видел в одной из программ. Но при большом желании можно и сделать.
Gero (2004-11-06 23:46:00) [9]
> Кстати, неплохой аналог меню можно сделать на ListBox'ах
У Вас есть пример подобного?
Чтобы именно на листбоксах?
Игорь Шевченко (2004-11-06 23:25:00) [10]Wiz@rd (06.11.04 22:59) [2]
> Хаха можно оказывается: SetWindowRgn действует на меню
Меню - это обычное окно (когда видимо), почему бы этой функции не действовать ?
Но, сдается мне, ты идешь не тем способом. Microsoft, когда хочет сделать оригинальное меню, рисует свои окна а-ля меню и уже там творит все, что хочет. А если бы был простой способ соригинальничать, можешь быть уверен, MS бы этим воспользовалась.
Кстати, неплохой аналог меню можно сделать на ListBox'ах.
Wiz@rd (2004-11-06 22:59:00) [11]Хаха можно оказывается: SetWindowRgn действует на меню!
DVM (2004-11-06 22:14:00) [12]Нет. Перерисовать его получается, но не всегда почему то.