Я использую Beyond Compare (отличная программа), и был очень впечатлен, когда он отобразил ярлык «Доступна новая версия» в строке меню. Я нажал на него, открыл окно установки новой версии, оно установилось, программа перезапустилась сама, и появилась новая версия, а метки больше нет.
Я думал, что это отличная особенность. Ярлык находится на видном месте в строке меню, где пользователь не может пропустить его. Я уже получил процедуру обновления, поэтому все, что мне нужно было сделать, это добавить ярлык. Это должно быть легко.
Вот этикетка, где я хочу это:

(источник: beholdgenealogy.com )
... Неверно. Я не мог понять, как добавить ярлык туда. Строка меню и область управления над ней являются областью для визуальных компонентов. Я не мог поставить там одну.
Но я знаю, что это можно сделать, потому что Beyond Compare - это программа Delphi.
Может кто-нибудь сказать мне, что я должен сделать, чтобы поместить TLabel в мою строку меню или, по крайней мере, сделать так, чтобы он находился над строкой меню в правильном положении?
Для справки я использую Delphi 2009.
Заключение: Кристофер, похоже, правильно понял, что делали люди из Beyond Compare. Я решил реализовать пункт меню, но без настройки его решения «рисовать владельца». Таким образом, я не выгляжу как выделение гиперссылкой, выделенное синим жирным шрифтом, но я также не теряю все автоматические вещи (например, стиль Vista), которые пропускает рисование владельца.
Чтобы выделить пункт меню справа, я добавил пункт после «Справки» с заголовком «» и отключен.
Спасибо, Кристофер. Я застрял, думая, что это должен быть ярлык, но вы видели вокруг этого.