Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Windows popup


Автор: Ahmad 15.8.2007, 13:08
Я пишу компонент на базе TEdit. Как отключить стандартное PopupMenu Windows в компоненте?
пожалуйста помогите

Автор: bems 15.8.2007, 13:23
проигнорировать WM_CONTEXTMENU

Автор: Ahmad 15.8.2007, 13:43
а как это сделать если не секрет?  smile 

Автор: Snowy 15.8.2007, 14:04
Создай пустой попуп и назначь его едиту.

Автор: Ahmad 15.8.2007, 14:52
Нет, мне не так...я компонент делаю, и мне надо чтобы при добавлении на форму этого компонента не было попапа...

Автор: bems 15.8.2007, 16:42
Цитата(Ahmad @  15.8.2007,  13:43 Найти цитируемый пост)
а как это сделать если не секрет?
создать свой обработчик этого сообщения и в нем не вызывать унаследованный. Можно и вообще ничего не делать

Добавлено через 8 минут и 53 секунды
Код

type TMyEdit=class(TEdit)
             procedure WMContextMenu(var a);message WM_CONTEXTMENU;
             end;

implementation

{ TMyEdit }

procedure TMyEdit.WMContextMenu(var a);
begin
//
end;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)