Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.23;
Скачать: CL | DM;

Вниз

"Выравнивание вправо" в главном меню   Найти похожие ветки 

 
Просто Джо ©   (2005-01-05 01:02) [0]

В почти сданом проекте вдруг понадобилось сделать один из пунктов главного меню как бы с "выравниванием вправо". То есть, если кто знает, как меню "Help" в ТоталКоммандере. Зачем такое извращение ума не приложу.
Но самое главное - понятия не имею как эдакое провернуть.

П.С. Извините за стиль изложения --  что-то я совсем лишился сил за праздники... А тут такое дело с этим меню.
Спасибо.


 
Agent13 ©   (2005-01-05 01:33) [1]

Может это извращение, но первое, что мне пришло на ум (в полпервого ночи по нашему времени :)), это создавать хелповый пункт меню в рантайме через АПИ, например вот так:
AppendMenu(MainMenu1.Handle, MF_HELP, 100, "Help");


 
Gero ©   (2005-01-05 01:38) [2]

ModifyMenu с параметром MF_HELP.


 
olookin ©   (2005-01-05 01:41) [3]

А вот что я надыбал когда-то:

procedure MenuItemToRight(MainMenu: TMainMenu; MenuItem: TMenuItem);
begin
 ModifyMenu(MainMenu.Handle,MenuItem.MenuIndex,
 mf_ByPosition or mf_Popup or mf_Help,
 MenuItem.Handle,PChar(MenuItem.Caption))
end;

У меня это работало...


 
Просто Джо ©   (2005-01-05 02:47) [4]

Спасибо.
Завтра попробую. Уже сегодня, ох...


 
iZEN ©   (2005-01-05 03:03) [5]

Э, кто же сегодня меню делает виндовым?

Давно уже модно плавающие панельки на TControlBar с кнопочками типа TSpeedButton, по которым вызывается одно из TPopupMenu.
(Так пошло от самой Delphi4).


 
olookin ©   (2005-01-05 03:15) [6]

--------------------------------------------------------------------------------
[5] iZEN ©   (05.01.05 03:03)

Это кому как..


 
Gero ©   (2005-01-05 10:50) [7]


> iZEN ©   (05.01.05 03:03)

На это мода давно прошла.


 
Бугага   (2005-01-05 11:06) [8]

DevExpress Bars


 
ssk ©   (2005-01-05 15:41) [9]

>На это мода давно прошла.

а я попробовал как-то раз - не понравилось. и больше не делал.


 
Просто Джо ©   (2005-01-05 17:35) [10]


iZEN ©   (05.01.05 03:03) [5]
Давно уже модно плавающие панельки на TControlBar с кнопочками типа TSpeedButton, по которым вызывается одно из TPopupMenu.


Э... жуткая вещь, ИМХО. Постоянно норовишь эти контрол бары куда-то мышкой перетащить когда нужно всего лишь ткнуть в пункт меню.


Gero ©   (05.01.05 10:50) [7]
> iZEN ©   (05.01.05 03:03)
На это мода давно прошла.


Согласен, это изобретение Майкрософта, активно к тому же критиковалось со стороны всяких UI Design Hall of Shame и прочих.


По сабжу:


Спасибо ответившим, флаг MF_HELP то, что нужно было.



Страницы: 1 вся ветка

Текущий архив: 2005.01.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
1-1105053438
ПростойВопрос
2005-01-07 02:17
2005.01.23
Нужно писать классу конструктор, и деструктор, если они ненужны ?


1-1105268786
olookin
2005-01-09 14:06
2005.01.23
mrYes: Неизвестный идентификатор


14-1104986927
Чеширский_Кот
2005-01-06 07:48
2005.01.23
"Человек в лабиpинте" Роберта Силверберга


1-1105449990
Qtintf
2005-01-11 16:26
2005.01.23
Qtintf.dll


14-1104881448
Кудесник
2005-01-05 02:30
2005.01.23
Миранда и интернациональность...