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

Вниз

работа с формой   Найти похожие ветки 

 
PITON   (2003-09-12 11:18) [0]

Здравствуйте.
Подскажите как сделать плавное появление формы на экране
средствами Delphi


 
[lamer]Barmaglot   (2003-09-12 11:41) [1]

AnimateWindow?
AlphaBlend?


 
Woolen   (2003-09-12 14:22) [2]


> AnimateWindow?
> AlphaBlend?

Ставишь AlphaBlend в True, а AlphaBlendValue - 0. Потом по таймеру и по GetTickCount (настоятельно рекомендую мультимедийный таймер) увеличиваешь постепенно это значение с каим-нибудь приемлемым интервалом. Чем плавнее, тем эффектнее. Единственное, я не помню, по-моему, в Дельфи-пятерке этого не было... и еще нужна 2000 или XP. На счет Me - не знаю, на младших осях не работает - точно. Например, на NT 4 просто ничего не будет происходить и окно появися как все - сразу.
Могу подсказать, как сделать на 95,98,NT4 и прочих, но это еще подумать надо. Не все так просто... Если потребуется - дай знать... Я попробую сделать...


 
PITON   (2003-09-12 14:22) [3]

Спасибочки......
Нельзя ли по подробнее написать?


 
PITON   (2003-09-12 14:45) [4]

Спасибо!
Это другое дело.
Я так понял, что это свойства формы AlphaBlend


 
Woolen   (2003-09-12 14:50) [5]


> PITON (12.09.03 14:45) [4]
> Спасибо!
> Это другое дело.
> Я так понял, что это свойства формы AlphaBlend

да свойства, но ты пишешь на пятерке, а в пятерке этого нет, я проверил. В Дельфи 6 - не знаю, а в 7 - есть точно.


 
Игорь Шевченко   (2003-09-12 15:01) [6]


>как сделать на 95,98,NT4


Никак не сделать :) Только на Win2k/WinXP и может быть WinMe


 
Woolen   (2003-09-12 15:25) [7]

Удалено модератором
Примечание: Offtopic


 
Woolen   (2003-09-12 15:26) [8]

Удалено модератором
Примечание: Offtopic


 
Vagrant   (2003-09-16 03:03) [9]

AnimateWindowProc(Handle, 180, AW_BLEND) - появление
AnimateWindowProc(Handle, 180, AW_BLEND OR AW_HIDE)- скрытие


 
Vagrant   (2003-09-16 03:05) [10]

Sorry! Правильно так:
AnimateWindow(Handle, 180, AW_BLEND) - появление
AnimateWindow(Handle, 180, AW_BLEND OR AW_HIDE)- скрытие


 
Vagrant   (2003-09-16 03:08) [11]

Для W9x попробуй
AnimateWindow(Handle, 180, AW_VER_POSITIVE or AW_HOR_POSITIVE)



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

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

Наверх




Память: 0.46 MB
Время: 0.046 c
1-41639
Andrew Kosovich
2003-10-25 23:45
2003.11.13
Delphi & Windows CE


1-41325
DNS
2003-10-31 04:30
2003.11.13
Эстетический вопрос!


1-41194
KSergey
2003-11-02 10:48
2003.11.13
String-поле в Record и Dispose.


1-41537
Brenton
2003-10-28 04:52
2003.11.13
Проблема с копированием файлов... помогите пожалуйста


1-41719
Зммей
2003-11-03 17:50
2003.11.13
Функция





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