Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Выделение элемента TStringGrid перед появлением Popup меню.

4
26 сентября 2006 года
mike
3.7K / / 01.10.2002
Как правильнее сделать сабж? Просто нет желания вылавливать координаты но onMouseUp и выделять ячейку вручную.

Может можно как-то послать Right Click перед в время onMouseUp?
10
26 сентября 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=mike]Как правильнее сделать сабж? Просто нет желания вылавливать координаты но onMouseUp и выделять ячейку вручную.[/QUOTE]
Вообще-то, в OnContextPopup можно вызвать TCustomDrawGrid.MouseToCell, передав ему MousePos из параметров обработчика OnContextPopup.

У самого Дельфи в нерабочем состоянии, поэтому не проверял.
1.9K
26 сентября 2006 года
SABROG
242 / / 26.01.2006
 
Код:
void __fastcall TForm1::StringGrid1ContextPopup(TObject *Sender,
      TPoint &MousePos, bool &Handled)
{
int Col,Row;
((TStringGrid *)Sender)->MouseToCell(MousePos.x,MousePos.y,Col,Row);
((TStringGrid *)Sender)->Col = Col;
((TStringGrid *)Sender)->Row = Row;
}
4
26 сентября 2006 года
mike
3.7K / / 01.10.2002
Спасибо. Я что то не посмотрел в onContextPopup
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог