Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.27;
Скачать: CL | DM;

Вниз

Мастера, подскажите   Найти похожие ветки 

 
boolean   (2003-01-16 17:59) [0]

Есть ListView в режиме Report. Ткнул в ячейку. Как узнать номер столбца?


 
MBo ©   (2003-01-16 18:41) [1]

пробеги по columns[].width


 
boolean   (2003-01-19 10:26) [2]

Так не получится. Когда колонок много, то сделав гор. прокрутку, колонки будут отображаться не с первой, а например, с 3.


 
boolean   (2003-01-20 12:29) [3]

Короче, все таки сделал. Написана Builder, но кому надо перепишут.

В классе формы

private:
....
void __fastcall __ListView(TMessage& Msg);
....

Сама реализация

void __fastcall TFormMain::__ListView(TMessage& Msg)
{
//---Процедура отлавливания DblClick на ListView и определение номера колонки
if (Msg.Msg == WM_NOTIFY)
{
NM_LISTVIEW* lplv = (NM_LISTVIEW*)Msg.LParam;

if((HWND)lpLV->Handle == lplv->hdr.hwndFrom)
{
if(lplv->hdr.code == NM_DBLCLK)
{
ShowMessage("Колонка " + IntToStr(lplv->iSubItem));
}
}
}

WndProc(Msg);
}
//---------------------------------------------------------------------------
void __fastcall TFormMain::FormCreate(TObject *Sender)
{
WindowProc = __ListView;
}
//---------------------------------------------------------------------------
void __fastcall TFormMain::FormDestroy(TObject *Sender)
{
WindowProc = WndProc;
}
//---------------------------------------------------------------------------







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

Текущий архив: 2003.01.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
4-87180
alex134
2002-12-09 22:18
2003.01.27
Глобальный контроль


3-86682
Геннадий
2003-01-03 16:31
2003.01.27
Подкиньте пример работы с запросом


3-86622
VID
2003-01-10 01:17
2003.01.27
Ограничения на значения вводимые в поля, на прогр. уровне


8-86978
Dmitriyk
2002-09-02 03:16
2003.01.27
TMediaPlayer


1-86930
Filat
2003-01-16 16:46
2003.01.27
Отправка SMS через SMTP - как выставить параметры текста!!!