Вниз
Скачать: CL | DM;

Popup Menu на DBGrid   Найти похожие ветки 

← →
Relaxxx ©   (2003-08-02 16:02) [0]

Здраствуйте мастера!!!
Вот такой вот вопрос, у меня есть Popup Menu, которое я хочу что б выплывало когда я нажимаю правуб кнопку по строке ДБГрида. Причем это меню должно работать только на тех строках где например поле QQQ = 1, а во всех остальных полях недолжно быть вообще меню.
Возможно ли вообще такое сделать???


← →
ZrenBy ©   (2003-08-02 16:10) [1]

Элементарно

1. DBGrid.PopupMenu должно быть nil;

2. Отлавливаешь WM_RBUTTONDOWN на гриде. Как это сделать-
вчера был пост.

3. Делаешь PostMessage форме с гридом c каким-нибудь (WM_USER+123)

4. На этом сообщении первой строчкой делаешь
Application.ProcessMessages.

5. Теперь мы уверены, что курсор грида обновился.

6. Смотрим поле КуКуКу. Усли оно = 1 то
GetCursorPos(pt); MyPopMenu.Popup(pt.X,pt.Y,)
иначе ничего не делаем.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
8-92135
TankMan
2003-04-15 02:05
2003.08.28
Простенький проигрыватель....


3-92082
Andrey_1
2003-08-01 10:19
2003.08.28
как программно переключить DBEdit от 1го ист. данных к другому


8-92118
I hate C++
2003-05-03 23:24
2003.08.28
DirectX 9 SDK


4-92301
KSergey
2003-06-23 17:17
2003.08.28
Режимы координат для экрана, отличные от MM_TEXT


4-92303
alexus
2003-06-26 11:25
2003.08.28
использование BitBlt




   Наверх