Главная » Статьи » Программирование в Delphi

Показать подсказку в нужный момент в указанном месте
Показать подсказку в нужный момент в указанном месте

Автор: Борисов Сергей

Code
  
Procedure ShowMyHint(var hnt:THintWindow; x,y,w,h:integer; title: string);
begin
  if hnt<>nil then hnt.ReleaseHandle;
  hnt:=THintWindow.Create(Form1); // создаем
  hnt.Color:=clWhite; // устанавливаем цвет
  hnt.ActivateHint(rect(x,y,x+w,y+h), title); // показываем
end;

Procedure HideMyHint(var hnt:THintWindow);
begin
  if hnt<>nil then hnt.ReleaseHandle;
end;

Из названий процедур думаю понятно, что первая создает подсказку, а вторая её убирает.

Пример использования:

Code

var h: THintWindow;
...
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMyHint(h, 0,0,150,16, 'Моя подсказка');
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  HideMyHint(h);
end;


Источник: http://www.delphidevelop.ru/publ/19-1-0-74
Категория: Программирование в Delphi | Добавил: Nikol05 (02.12.2010)
Просмотров: 2402 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]