|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.06.2011, 10:30 | #1 |
Новичок
Джуниор
Регистрация: 06.06.2011
Сообщений: 2
|
PopupMenu для DBGridEh
У меня есть на форме DBGridEh и PopupMenu.
Необходимо чтобы меню появлялось только при щелчке на загловке колонок и не появлялось при щелчке на записях. Пробовал прописать через событие DBGridEh.OnMouseUp, но реакция на данное событие появляется только когда клик происходит по строка Грида и никакой реакции на заголовке. Исходник: procedure TListForm.ehDBGridMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin inherited; if Button = mbRight then if ActiveControl = ehDBGrid then if (ehDBGrid.Columns.Count > 0) and (Y < ehDBGrid.Columns[0].CalcRowHeight) and (X < ehDBGrid.DataRect.Right) then popupTreeHeader.Popup(Mouse.CursorP os.X, Mouse.CursorPos.Y); end; Подскажите как сделать. Ничего в голову не лезет. Пробовал OnPopup, самого меню. Тоже никакой реакции. Заранее спасибо. Последний раз редактировалось BagAndrei; 06.06.2011 в 11:00. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть ли popupmenu компонент в стиле ХР и выше для d10? | apromix | Компоненты Delphi | 2 | 30.06.2010 12:02 |
PopupMenu для формы свое, а для Edit - стандартное Виндоус | yaver | Общие вопросы Delphi | 4 | 10.11.2008 15:03 |
PopupMenu | Патрон | Общие вопросы Delphi | 7 | 15.06.2008 14:04 |
PopupMenu | Teen4jump | Общие вопросы Delphi | 10 | 12.03.2008 13:42 |