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

Вниз

Передвижение   Найти похожие ветки 

 
Nightmare   (2007-03-12 09:38) [0]

Здравствуйте, в своей программе для передвижения её по рабочему столу, я использую вот такой код

ReleaseCapture();
PerForm(WM_NCLBUTTONDOWN, HTCAPTION, 0);

Но моя программа передвигается горазда медленне, чем тот же Winamp,
насколько я знаю это получается потому что он перерисовывается.

Немогли бы вы подсказать как сделать так, чтобы моя программа передвигалась также как Winamp.


 
ПЛОВ ©   (2007-03-12 09:51) [1]


> Но моя программа передвигается горазда медленне, чем тот же Winamp

Это у тебя компьютер тормозит. У себя только что проверил - скорость одинаковая :)


 
Nightmare   (2007-03-12 10:00) [2]

Дак на форме то наверное ничего небыло , а ты поставь несколько таймеров
выполняющих разые функции, DoubleBefferd на форму, пять Listbox"ов...

Вот тогда разица будет ощутима.


 
ПЛОВ ©   (2007-03-12 10:04) [3]

Скорость перемещения окна зависит от скорости перемещения мышки по столу. Это чего, у тебя мышка инерционная? Типа, чем больше контролов в окне, тем тяжелее ее тянуть? :)))) Идею явно нужно запатентовать!


 
Turbid ©   (2007-03-12 10:18) [4]

Каким образом невизуальный компонент (таймер) влияет на скорость отрисовки?


 
Nightmare   (2007-03-12 10:21) [5]

Да вот знаешь в готике 3 например, иногда аж ногой спехнуть не могу.

Ну а если серьезно, то как же всё таки это сделать?


 
Nightmare   (2007-03-12 10:26) [6]

Turbid вот уж не знаю(например пропиши при событии формы Paint конанду Refresh и попобуй её подвигать).


 
Nightmare   (2007-03-12 10:56) [7]

Ещё забыл сказать, что при передвижении Winamp остаётся след на всём что под ним находится, а если использовать мой код то такого не происходит.


 
ПЛОВ ©   (2007-03-12 11:27) [8]


> Ещё забыл сказать, что при передвижении Winamp остаётся
> след на всём что под ним находится, а если использовать
> мой код то такого не происходит.

Можно еще и не такие спецэффекты запуздырить: салют на экране бахать, музычку, лампочками мигать через LPT))
Не могу понять что нужно то? Перерисовку окна при перемещении? Или что?


 
Nightmare   (2007-03-12 11:47) [9]

Ну так-то да


 
Virgo_Style ©   (2007-03-12 13:17) [10]

Что, если на время перетаскивания заменять содержимое окна картинкой?


 
Nightmare   (2007-03-12 15:16) [11]

Virgo_Style, а это вообще как?


 
Knight ©   (2007-03-12 16:31) [12]


> [10] Virgo_Style ©   (12.03.07 13:17)
> Что, если на время перетаскивания заменять содержимое окна
> картинкой?

Тогда уж лучше рамкой... :)



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

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

Наверх




Память: 0.49 MB
Время: 0.046 c
3-1168593221
Сергей И
2007-01-12 12:13
2007.04.01
удалить запись бд через SQL запрос


2-1173182796
wahnsinng
2007-03-06 15:06
2007.04.01
Ошибка


2-1173176996
Tar
2007-03-06 13:29
2007.04.01
Множества


3-1168348619
novill
2007-01-09 16:16
2007.04.01
IB 7.5 Как хр. процедуре в переменнной типа date обнулить время?


2-1173171404
Tar
2007-03-06 11:56
2007.04.01
процедура Randomize