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

Вниз

Подсказки в виде облаков.   Найти похожие ветки 

 
Exploited   (2002-06-16 18:12) [0]

Усем привет! Кто-нибудь, где-нибудь видел компонент или исходник, который создает подсказки в виде облаков. Ребята, поделитесь ссылкой на такое чудо.


 
MBo ©   (2002-06-16 18:14) [1]

delphikingdom.com


 
Exploited   (2002-06-16 18:18) [2]

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


 
MBo ©   (2002-06-16 18:22) [3]

оно?
http://www.delphikingdom.com/treasury/hsdialogs.htm


 
Exploited   (2002-06-16 18:26) [4]

Нет, совершенно нет!
Я видел такое чудо в одной программке. Сейчас пытался найти ёе снова, дабы связаться с автором да потолковать, но не могу до сайта достучатся. Там действительно подсказки как облака, очень красивый эффект.


 
~Rand~ ©   (2002-06-16 18:31) [5]

Удалено модератором


 
Exploited   (2002-06-16 18:45) [6]

Да... веселый парень ~Rand~, молодец.


 
~Rand~ ©   (2002-06-16 19:12) [7]

Удалено модератором


 
Gass ©   (2002-06-17 00:02) [8]

оно?
http://sstyle2002.narod.ru/sshots/s3.htm


 
Poirot ©   (2002-06-17 01:48) [9]


> Gass ©

Я сам вам такую радость да ещё по такой цене напишу....


 
Exploited   (2002-06-17 09:19) [10]

>оно?
Нет!

>Я сам вам такую радость да ещё по такой цене напишу....
Спасибо, обойдусь!


 
Гас   (2002-06-17 09:34) [11]

>> Gass ©
>Я сам вам такую радость да ещё по такой цене напишу....

Мне это бесплатно досталось.. раньше они для xUSSR на шару раздавали.


 
MBo ©   (2002-06-17 09:35) [12]

ну сделай наследника THIntWindow и рисуй как угодно


 
Exploited   (2002-06-17 09:51) [13]

>ну сделай наследника THIntWindow и рисуй как угодно

Ребята, я начинающий, по-этому "сделай наследника" мне ничего не говорит. Может, есть где-то в сети текстовуха об этом? Ссылочка лишней не будет.



 
Игорь Шевченко ©   (2002-06-17 10:39) [14]

У Пачеко и Тейксейры есть пример RoundHint, с незначительными модификациями:

unit HSRoundHint;

interface
uses Windows, Classes, Controls, Forms, Messages, Graphics;

type
THSHintWindow = class (THintWindow)
private
FRegion : THandle;
procedure FreeCurrentRegion;
public
destructor Destroy; override;
procedure ActivateHint (Rect : TRect; const AHint : String); override;
procedure Paint; override;
procedure CreateParams (var Params : TCreateParams); override;
end;

implementation

{ THSHintWindow }

procedure THSHintWindow.ActivateHint(Rect: TRect; const AHint: String);
begin
with Rect do
Inc(Right, Canvas.TextWidth ("W"));
BoundsRect := Rect;
FreeCurrentRegion();
with BoundsRect do
FRegion := CreateRoundRectRgn (0, 0, Width, Height, 6, 6);
if FRegion <> 0 then
SetWindowRgn (Handle, FRegion, true);
inherited;
end;

procedure THSHintWindow.CreateParams(var Params: TCreateParams);
begin
inherited;
with Params do
Style := Style AND NOT WS_BORDER;
end;

destructor THSHintWindow.Destroy;
begin
FreeCurrentRegion;
inherited;
end;

procedure THSHintWindow.FreeCurrentRegion;
begin
if FRegion <> 0 then begin
SetWindowRgn (Handle, 0, true);
DeleteObject (FRegion);
FRegion := 0;
end;
end;

procedure THSHintWindow.Paint;
var R : TRect;
begin
R := ClientRect;
Canvas.Pen.Color := clBtnFace;
Canvas.Brush.Style := bsClear;
Canvas.RoundRect(R.Left, R.Top, R.Right-1, R.Bottom-5, 6, 6);
Canvas.Font.Color := clInfoText;
DrawText (Canvas.Handle, PChar(Caption), Length (Caption), R,
DT_NOPREFIX OR DT_WORDBREAK OR DT_CENTER OR DT_VCENTER);
end;

initialization
Application.ShowHint := false;
HintWindowClass := THSHintWindow;
Application.ShowHint := true;
end.


 
Exploited   (2002-06-21 12:42) [15]

>Игорь Шевченко © (17.06.02 10:39)

Добавил я в проект этот код, а он что-то не шурупит. Или это я...
Ошибок нет, но подсказки как были стандартными, так и остались.


 
Игорь Шевченко ©   (2002-06-21 13:01) [16]

Exploited (21.06.02 12:42)

Выдрано из работающего примера. Могу целиком по почте послать


 
Exploited   (2002-06-21 13:30) [17]

Гуд! Вот адрес: i87@nrcu.gov.ua


 
Exploited   (2002-06-21 14:29) [18]

2Игорь Шевченко

Ну где же, где же?



 
greenrul ©   (2002-06-21 14:32) [19]

2Exploited:

Лично я не стал инсталлировать чужие компоненты, а просто создал форму..


 
Exploited   (2002-06-21 14:44) [20]

2Игорь Шевченко

Спасибо! Почта прибыла.



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

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

Наверх




Память: 0.51 MB
Время: 0.009 c
3-9748
jen_bond
2002-06-12 01:08
2002.07.04
Конвертировать в dbf


1-9899
Chill
2002-06-22 22:39
2002.07.04
TMemo


14-10007
Fissher
2002-06-04 16:27
2002.07.04
На чем лучше писать проект????????


1-9835
ZIP
2002-06-21 05:27
2002.07.04
Проблема с FindFirst


1-9894
ga3
2002-06-22 16:17
2002.07.04
эмуляция нажатия кнопок