Показать сообщение отдельно
  #2  
Старый 22.06.2013, 21:54
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

А как вы надпись на пункте меняете, часом не
Код:
N42.Caption:= 'бла-бла';
я это делаю так

Код:
MainMenu1.OwnerDraw:= true;

 ModifyMenu(MainMenu1.Handle, N1.MenuIndex, MF_BYCOMMAND,  0, PChar('бла-бла'));

MainMenu1.OwnerDraw:= false;


З.Ы.
А может лучше отказаться от использования MainMenu - сделать его на основе CoolBar'а через ToolBar с кнопками, у тулбара есть свойство "MainMenu". Таким макаром можно собрать типа менюшку убрав её предварительно из свойств формы. А в самый правый край ей влепить еще один тулбар с одной кнопкой — "пунктом меню". Я бы так сделал. Остается только позиционировать крайний тулбар в OnResize при смене ширины формы, и всё.
Ответить с цитированием