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

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

---|Ветка была без названия|---


Alex ©   (2003-02-06 14:12:00) 

"Запрещение" пункта меню
Есть PopupMenu, 2 пункта ,
один из них нужно "задизаблить",
через Api.
Пробовал так
EnableMenuItem(N11.Handle,mf_byposition,MF_DISABLED or MF_GRAYED)
и вот так
var
mt: TMenuItemInfo;
begin
mt.cbSize:=SizeOf(mt);
mt.fMask:=MIIM_STATE;
mt.fType:=MFT_STRING;
mt.fState:=MFS_GRAYED;

SetMenuIteminfo(Popupmenu1.HANDLE,1,TRUE,MT);
хотел просто изменить название пункта и то не получилось:
modifymenu(popupmenu1.Handle,1,MF_BYPOSITION and MF_STRING, GetMenuItemID(Popupmenu1.handle,1),"Пункт 9");


Alex   (2003-02-08 14:51:00) [1]

У кого-нибудь есть еще какое-нибудь предложение?


Alex   (2003-02-07 12:19:00) [2]

Пункт меню содержит рисунок, при его отключении (Enable:=false) рисунок отображается неправильно, искажается.
Хочу попробовать обойти это каким-нибудь другим способом


Song   (2003-02-06 20:13:00) [3]

Может просто N11.Enabled:=False ?


Наверх

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