Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];

Вниз

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

 
}|{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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
1-11857
IgorK
2003-12-18 16:48
2004.01.05
RichTextEdit и Word RTF файл несовместимы?


1-11944
real_dimedrol
2003-12-20 03:57
2004.01.05
URL парсер для ленивых


14-12149
Alexey Lipatov
2003-12-12 17:33
2004.01.05
Неправильно показываются фильмы


3-11839
Maksym
2003-12-05 17:00
2004.01.05
DBLookupListbox


3-11799
BlackCat
2003-12-08 18:32
2004.01.05
Проблема с запросом...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский