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

Вниз

Курсор и Хинт формы   Найти похожие ветки 

 
antonn ©   (2006-05-28 13:21) [0]

ну вот, дожился, спрашиваю такие вещи...:)

сама задача - есть форма, "пустая", т.е. никаких визуальных контроллов на ней нет. Визуально на форме есть несколько областей (не суть важно, но пускай - на форме рисуются несколько прямоугольников через canvas), где курсор нужно сменить на hand, и вывести всплывающую подсказку. Т.е. аналогично, если бы на месте этих областей лежали бы панели с выставленными такими св-вами. Вопрос - как наиболее правильно это реализовать? :)

ЗЫ формы динамически создаются от одного типа, не главные.


 
unknown ©   (2006-05-28 13:30) [1]

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: integer);
begin
 if PtInRect(Rect(0, 0, 200, 200), Point(x, y)) then
   Cursor := crHandPoint
 else
   Cursor := crArrow;
end;


 
unknown ©   (2006-05-28 13:33) [2]

А.. еще хинт:
 if PtInRect(Rect(0, 0, 200, 200), Point(x, y)) then
 begin
   Cursor   := crHandPoint;
   Hint     := "TEST";
   ShowHint := True;
 end
 else begin
   Cursor   := crArrow;
   ShowHint := False;
 end;


 
antonn ©   (2006-05-28 13:38) [3]

кстати, а как использовать системный Hand-курсор? а то в инспекторе ставится ресурсный курсор, а не системный...



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

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

Наверх




Память: 0.47 MB
Время: 0.05 c
15-1148141486
ArtemESC
2006-05-20 20:11
2006.06.11
Нужен хороший отладчик, для 86 процессора...


2-1148304847
Gagarin_MSX
2006-05-22 17:34
2006.06.11
Как циклически проследить выполнение?


1-1146911128
Черников
2006-05-06 14:25
2006.06.11
Проблемы с DPI Settings.


2-1148439658
sergey_vl
2006-05-24 07:00
2006.06.11
Помогите организовать словарь с возможностью поиска


2-1148458182
elfebet
2006-05-24 12:09
2006.06.11
Как выбрать десятичное число случайным образом (random)?