Главная страница
    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.048 c
4-1163363231
Dmitry_177
2006-11-12 23:27
2007.04.01
Сохранить данные в файл по завершению программы


2-1173789900
ANB
2007-03-13 15:45
2007.04.01
Как возврат каретки заставить ввестись при работе с TWebBrowser


1-1170090990
Kolan
2007-01-29 20:16
2007.04.01
Вопросы про bpl пакеты.


2-1173697825
Magedon
2007-03-12 14:10
2007.04.01
Как определить координаты моей иконки в системном трее?


1-1170431778
_SuN_
2007-02-02 18:56
2007.04.01
Меню





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