Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Можно ли изменять состояние пунктов в верхнем меню в чужой проге?


new_pahan ©   (2002-09-01 18:59:00) 

Можно ли изменять состояние пунктов (Load, Save, SaveAs ...) в верхнем меню (File, Edit и т.п.) в чужой проге? Если можно, то лучше с примерчиком.


Юрий Зотов   (2002-09-01 21:56:00) [1]

Заработало - это хорошо. Но только до тех пор пока "чужая прога" сама не сделает то же самое (а где гарантии, что она этого не сделает? и как это отловить?).


new_pahan   (2002-09-01 21:30:00) [2]

Точно, заработало!!! Большое спасибо.


Song   (2002-09-01 21:12:00) [3]

GetSubMenu() соответственно


new_pahan   (2002-09-01 20:50:00) [4]

Чего то не работает код

var mmm:hmenu;
wnd:hwnd;
------

wnd:=findwindow("twindowscmd",nil);
mmm:=getmenu(wnd);
enablemenuitem(mmm,10,MF_BYPOSITION or MF_disabled or MF_GRAYED);

То есть если индекс в пределах верхней линейки, то работает, а как обратиться к записям в выпадающих менюшках (типа load, save)?


Song   (2002-09-01 19:14:00) [5]

EnableMenuItem()


Наверх

Титульная страница Поиск, карта сайта Написать письмо