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

Вниз

ClipCursor - что-то не работает   Найти похожие ветки 

 
Rel_   (2003-08-22 14:40) [0]

Мастера, что за глюк непонятный !!!

У контрола на OnShow вызываю
ClipCursor(@TRect(Left,Top,Left,Top+Height)); - вообще не работает.

Причём просматриваю пошагово: после выполнения команды курсор клипируется, а за пределами ф-ии (т.е. после отрисовки контрола действие команды исчезает)


 
MBo   (2003-08-22 14:42) [1]

(@TRect(Left,Top,Left,Top+Height)
Вау! ;)

нормальную переменную Заратустра не позволяет сделать?


 
Rel_   (2003-08-22 14:49) [2]

Ну хватит глумиться. По твоему я не пробовал.

Если хочешь, то и так не работает !!!

procedure OnForm1Show(...)
var r : TRect;
begin
r.Left := Left;
r.Top := Top;
r.Right := Left+Width;
r.Bottom := Top+Bottom;
ClipRect(@r);
end;

Запускаю старые проги, в которых работало - не работает, что за глюк не пойму. Я же говорю - смотрю пошагово - ф-ия отрабатывается идеально - курсор клиппируется. Курсор выходит за пределы OnForm1Show(...) - всё пропадает.


 
MBo   (2003-08-22 14:57) [3]

перенеси в OnActivate


 
Rel_   (2003-08-22 14:57) [4]

Маленькое дополнение : если ту же функцию поместить на нажатие кнопки, то всё OK.

Чем же эта ф-я отличается при переносе её в OnShow ???
У меня перекрыто событие перерисовки фона - но это (я думаю) никоем образом не должно влиять !!!

PS: чуть ошибся - там в ф-ии Left+Width конечно - но энто не решило проблемы.


 
Rel_   (2003-08-22 14:59) [5]

to MBo ©

Перенёс - заработало. Просвети в чём разница ??? Может энто какая-нибудь особенность NT . Под 98-ой всё работало !!! Странно.


 
MBo   (2003-08-22 15:06) [6]

не знаю, раньше не сталкивался.



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

Форум: "WinAPI";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.01 c
1-89203
off
2003-10-15 13:57
2003.10.27
Как работать с TChart?


1-89223
gs
2003-10-15 01:53
2003.10.27
Переход на D7 - проблема с установкой FastReport.


1-89250
ilka
2003-10-14 18:48
2003.10.27
как узнать есть ли сервис ?


1-89210
off
2003-10-15 13:56
2003.10.27
Как работать с TChart?


4-89639
iNew
2003-08-22 04:20
2003.10.27
Вопрос по ф-ии MsgWaitForMultipleObjects.





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