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

Вниз

Hint   Найти похожие ветки 

 
Вованчик ©   (2004-01-09 09:38) [0]

Здравствуйте.

Изменяю вид хинтов в приложении и по ходу возникло несколько вопросиков:

1. как определить ширину и высоту показываемого хинта?
2. устанавливаю через SetWindowRGN его вид, но при первой отрисовке хинта он стандартный, а потом рисуется "по моему"? Как сделать чтоб он сразу отрисовывался "по моему"?
3. как ему сделать градиентную заливку?

Спасибо.


 
TUser ©   (2004-01-09 09:43) [1]

Надо его рисовать самому. Посмотри исходники какого-нибудь компонента, который позволяет создавать нестандартные хинты.


 
Saracin ©   (2004-01-09 10:08) [2]

Ну вообще хинты - это стд. окна windows называемые tooltip так что создай такое окошко как хочешь когда хочешь и зачем хочешь.

С Увжением Saracin


 
Семен Сорокин ©   (2004-01-09 10:18) [3]

1. THintWindow.CalcHintRect
2. см. [1]
3. GradientFill


 
div   (2004-01-09 10:39) [4]

В модуле основной формы обявляешь наследника от THintWindow (например TMyHintWindow).
в конструкторе решаешь вопрос №2. для рисования содержимого переписываешь метод Paint (естессно))). Там же и градиенты рисовать )))
Дальше в обработчике OnCreate основной формы:
HintWindowClass := TMyHintWindow;
все.



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
14-63406
Артём Запаранюк
2003-12-27 16:11
2004.01.20
Обязательно ли хороший программист об. быть хорошим шахматистом


6-63281
Mamed
2003-11-18 10:30
2004.01.20
MAPIMail


1-63125
PS
2004-01-07 19:14
2004.01.20
Почему так медленно и как исправить?


14-63376
Yegor
2003-12-30 12:34
2004.01.20
Пишу свой Browser....


14-63356
asddf3e53fwa
2003-12-29 10:00
2004.01.20
вопрос по FreeBSD. Посылал уже в другие форумы- ответов нет :(