Главная страница
    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.034 c
3-40846
Alex-kosmonavt
2003-10-21 16:43
2003.11.13
Как удалить


1-41515
Артем
2003-10-25 22:22
2003.11.13
ShellExecute


4-42237
LOX
2003-09-13 13:24
2003.11.13
список запущенных приложений


14-42027
Checist [root]
2003-10-16 16:25
2003.11.13
Исключение, блин


1-41529
maxXP
2003-10-28 11:05
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский