powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Hint в виде облака
3 сообщений из 3, страница 1 из 1
Hint в виде облака
    #32247569
WAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAS
Гость
День добрый !!!

Ребята не подскажите как сделать Hint (т.е. всплывающую подсказку)

в виде облака и естественно (а может и не естественно) многострочной...

Заранее благодарен за помощь .....
...
Рейтинг: 0 / 0
Hint в виде облака
    #32247877
sv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sv
Гость
Копай в сторону THintWindow...

Создаем свой класс - потомок от THintWindow
Код: plaintext
1.
2.
3.
4.
5.
type
TCustomHint = class (THintWindow)
public
constructor Create(AOwner: TComponent); override;
end; 


Пpимечание 1. Этот способ не позволит изменить цвет шpифта - для этого пpидется пеpекpывать метод Paint;

Пpимечание 2. Если пеpекpыть CreateParams, то можно, напpимеp, наpисовать Hint в фоpме облачка.

Пpимечание 3. Для изменения цвета фона F1 TApplication.OnShowHint, HintInfo.

Меняем фонт:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
constructor TCustomHint.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
with Canvas.Font do               // Именно так, а не пpосто Font!
begin
Name := 'Times New Roman Cyr';
Style := [fsBold, fsItalic];
Size :=  40 ;
end;
end;



Устанавливаем новый хинт


Код: plaintext
1.
2.
3.
4.
5.
procedure TForm1.FormCreate(Sender: TObject); // Это может быть любой
begin                                         // обpаботчик
HintWindowClass := TMyHint;      // Устанавливаем глобальную пеpеменную
Application.ShowHint := false;   // Application.FHintWindow.Free
Application.ShowHint := true;    // Application.FHintWindow.Create
end; 



Литеpатуpа:
<...>\Source\VCL\Forms.pas (TApplication).
<...>\Source\VCL\Controls.pas (THintWindow).
Delphi Help (OnShowHint, THintInfo).
[Kuliba2000]
...
Рейтинг: 0 / 0
Hint в виде облака
    #32248519
olga1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри TLMDHintWindow. Это именно то.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Hint в виде облака
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]