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

Вниз

Изменение ширины столбца TListView   Найти похожие ветки 

 
solo   (2002-12-28 20:27) [0]

Здравствуйте уважаемые, подскажите, как отловить событие, когда юзер мышью изменил ширину столбца у компонента TListView.


 
Lizard   (2002-12-28 20:50) [1]

Попробуй так:
uses стандартный +CommCtrl

type
TForm1 = class(TForm)
LV1: TListView;
procedure FormCreate(Sender: TObject);
private
OldListViewWP : TWndMethod;
procedure NewListViewWP(var Msg : TMessage);
public
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
OldListViewWP := LV1.WindowProc;
LV1.WindowProc := NewListViewWP;
end;

procedure TForm1.NewListViewWP(var Msg : TMessage);
var
Col : TListColumn;
begin
with PHDNotify(TWMNotify(Msg).NMHdr)^ do
case Msg.Msg of
WM_NOTIFY:
begin
if (Hdr.code = HDN_ENDTRACKW then
begin
//событие отловлино - делаешь что хочешь
end;
end;
WM_DESTROY:
begin
LV1.WindowProc := OldListViewWP;
OldListViewWP(Msg);
if csDestroying in LV1.ComponentState then
begin
OldListViewWP := LV1.WindowProc;
LV1.WindowProc := NewListViewWP;
end;
end;
end;
OldListViewWP(Msg);
end;



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

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

Наверх




Память: 0.44 MB
Время: 0.008 c
14-37301
Song
2002-12-22 10:43
2003.01.13
Romkin, поздравляю с днём варенья!


1-37106
Шишкин Илья
2003-01-04 11:30
2003.01.13
Работа со String


7-37397
sural
2002-11-02 03:37
2003.01.13
Как узнать, какой пиксель экрана светиться каким цветом?


14-37284
Premium
2002-12-25 20:18
2003.01.13
Пожалуйста,помогите мне кто есть.


1-37074
VJar
2003-01-03 13:45
2003.01.13
Обработка ошибки перевода данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский