Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2008, 22:04   #1
pesad
Новичок
Джуниор
 
Регистрация: 07.08.2008
Сообщений: 2
Сообщение Графический хинт в ListView

Здравствуйте. Решил создать программу, в которой ListView заполнен картинками (пока-что только jpg), и при наведении мышки на соотвецтвующий Item, выводится превьюшка в хинте (так как это реализовано в программе "Shareaza" - хранилище). Только вот у меня проблема, при передвижении мышки по итемах, хинты что появляются не дают некоторое время листу обновлятся, что приводит к частичному исчезновению текста в листе на некоторое время. Вторая трудность - это появление стандартного хинта строках длина которых превышает длину колонки. Может кто сталкивался с подобными задачами.
Вложения
Тип файла: rar Hint in ListView.rar (15.4 Кб, 37 просмотров)
pesad вне форума Ответить с цитированием
Старый 21.08.2008, 20:11   #2
pesad
Новичок
Джуниор
 
Регистрация: 07.08.2008
Сообщений: 2
По умолчанию

Ниужели никто не знает ответов на мои вопросы. Что-то ни верится. Но все-же если кому-то интересно отпишусь.

Вот как я изменил процедуру ListView_ItemEnter:

procedure TForm1.ListView_ItemEnter(Item: TListItem; X, Y: Integer);
var
R: TRect;
InfoTip: string;
msg : tmsg;
begin
InfoTip:=ExtractFileName(Item.Capti on);
GetWindowRect(Item.ListView.Handle, R);
Item.ListView.Hint:=InfoTip;
if not Msg.message = WM_MOUSEMOVE then
Application.ActivateHint(Point(X+R. Left+16,Item.Top+R.Top+16))
else application.CancelHint;
end;

а в
procedure TForm1.FormCreate(Sender: TObject);

надо дописать: Application.HintPause:=50;

Эти маленькие изменения убирают мерцание. Но все-же вопрос по появлению стандартного хитнта ListView-а остается открытым.
pesad вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графический редактор Alex_Bond Общие вопросы .NET 1 14.05.2008 08:55
Графический режим в С Raz0r Помощь студентам 4 03.03.2008 16:49
Графический редактор kommunist Общие вопросы .NET 1 13.01.2008 21:57
Графический редактор UnD)eaD)Snake Софт 10 23.07.2007 07:34