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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.046 c
4-1163413288
--= Eagle =--
2006-11-13 13:21
2007.04.01
Узнать марку привода


2-1173423319
zumm
2007-03-09 09:55
2007.04.01
Неподвижная форма


3-1168422376
nomadminded
2007-01-10 12:46
2007.04.01
асинхронное соединение с MySQL


15-1173171766
vajo
2007-03-06 12:02
2007.04.01
The Bat


2-1173418639
AlexanderMS
2007-03-09 08:37
2007.04.01
Finalize и ошибки.





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