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

Вниз

Многострочный хинт (с форматированием текста)   Найти похожие ветки 

 
}|{yk ©   (2003-12-19 10:59) [0]

Не подскажете как сделать самому? Левые компоненты использовать не хочется (разве посмотреть исходники)


 
KSergey ©   (2003-12-19 11:25) [1]

4th GUI Library v0.33 (64Kb)

Набор очень настраиваемых компонент. Библиотека содержит: (ну и переводик же у меня ;)
+TFourthShortcutBar - панель (кнопок) в стиле Outlook 2000;
+обновленный TFourthTabSet - существенно настраиваемый TTabSet;
+TFourthStandardButton - новый взгляд на стандартную кнопку;
+TFourthImage - TImage с добавочными картинками, с отображением, когда указатель мыши внутри объекта или за ним;
+TFourthHintPanel - для показа всплывающих подсказок.

С исходными текстами
Screenshot: http://www.delphipages.com/uploads/screenshots/4thGUILib.gif
[Screenshot выглядит весьма красиво]

Вероятно, версия давно уже более новая есть.


 
Serge   (2003-12-19 11:39) [2]

А вот еще примерчик с хинтом


Как поместить иконку в окошко подсказки
Следующий код помещает главную иконку приложения в окошки подсказок:

{--начало кода--}

unit HintX;

interface

uses
Windows, Messages, Controls;

type
TIconHintX = class(THintWindow)
protected
procedure Paint; override;
public
function CalcHintRect(MaxWidth: Integer; const AHint: string; AData: Pointer): TRect; override;
end;

implementation

uses Forms;

{ TIconHintX }

{-Вычисляем новый размер окошка подсказки для помещения в него иконки:-}
function TIconHintX.CalcHintRect(MaxWidth: Integer; const AHint: string;
AData: Pointer): TRect;
begin
Result := inherited CalcHintRect(MaxWidth, AHint, AData); Result.Right := (Length(AHint) * 5) + Application.Icon.Width;
Result.Bottom := (Application.Icon.Height) * 2;
end;

procedure TIconHintX.Paint;
const
MARGIN = 5;
begin
inherited;
Canvas.Draw(MARGIN, MARGIN * 5, Application.Icon);
SendMessage(Handle, WM_NCPAINT, 0, 0); //рисуем рамку окошка подсказки
end;

initialization
//связываем наш новый класс с классом окошка подсказки установленным поумолчанию:
HintWindowClass := TIconHintX;

end.
{--конец кода--}




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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-11907
NneRreaLl
2003-12-21 19:03
2004.01.05
Работа с файлами, строками


1-11948
SergP
2003-12-19 21:08
2004.01.05
Есть ли готовая функция для преобразования строки к виду


3-11832
KIR
2003-12-05 17:56
2004.01.05
Запомнить позицию в НД перед обновлением


1-11879
Soi
2003-12-15 07:04
2004.01.05
Дробные числа


14-12130
SPeller
2003-12-13 14:43
2004.01.05
Тем, у кого браузер НЕ IE, или IE меньше 6-й версии