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

Как DBGridEh определить позицию относительно экрана?   Найти похожие ветки 

← →
Sedunov Vitaly   (2003-01-13 11:04) [0]

Добрый день! Столкнулся с такой проблемой: хочется на некоторые типы полей (например: адрес, числа и т.п.) сделать PopupWindow для редактирования. PopupWindow вызывается через событие OnEditButtonClick. Возникает проблема с позиционированием PopupWindow. Никак не удается определить положение, куда нужно выводить окно. Завязываться на курсор мыши нельзя, т.к. событие может вызвано по горячей клавише. Вопрос: как опеределить позицию окна (хотя бы Top), по возможности не пользуясь OnDrawColumnCell? Или можно OnDrawColumnCell вызывать для OnEditButtonClick? Если каждый раз обрабатывать OnDrawColumnCell по-моему долго получается.


← →
Delirium^.Tremens ©   (2003-01-13 11:07) [1]

ClientToScreen()
ScreenToClient()


← →
Sedunov Vitaly   (2003-01-13 12:54) [2]

Это функции пересчета. Мне нужно получить координаты строки в гриде, проблема была в этом...


← →
Sedunov Vitaly   (2003-01-13 13:01) [3]

Пардон... Забыл про свойство Row-текущая строка в гриде, перепутал с номером записи!? Дурацкие праздники! Далее сейчас вычислю через RowHeight и другие функции. Спасибо!



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

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



Память: 0.45 MB
Время: 0.011 c
1-96684
BofA
2003-01-21 19:16
2003.01.30
Как правильно рисовать на Canvas е у TImage?


6-96906
Граф
2002-12-02 03:22
2003.01.30
новое подключение к расшаренным ресурсам сети


4-97083
TankMan
2002-12-13 23:56
2003.01.30
Отменить WM сообщение посланное программе....


1-96783
Oleg_G
2003-01-22 13:03
2003.01.30
Создание СОМ порта с сетевым адресом


1-96651
opoloXAI
2003-01-21 14:47
2003.01.30
TListView and Long-Long-Long Hint




   Наверх