powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по AnimateWindow
3 сообщений из 3, страница 1 из 1
Вопрос по AnimateWindow
    #35604826
Фотография Viper360
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста, почему когда я использую
AnimateWindow(Form1->Handle, 2000, AW_CENTER | AW_ACTIVATE);
в BDS 2007 форма появляется в верхнем правом углу экрана??? Совсем не могу понять??? Position формы стоит OnScreenCenter. Заранее спасибо!
...
Рейтинг: 0 / 0
Вопрос по AnimateWindow
    #35605312
Quartz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnimateWindow - APIшная функция, поэтому ничего не знает про poScreenCenter.
Параметр AW_CENTER означает, что окно будет "разворачиваться" из центра, и никакого отношения к его положению не имеет.

В Вашем случае можно использовать SetWindowPlacement для установки размеров/положения окна.

ЗЫ: Оно Вам точно нужно? IMHO, лишние спецэффекты ("типа, шоб красиво было") только раздражают, так что неплохо было бы предусмотреть и возможность их отключения ;).
...
Рейтинг: 0 / 0
Вопрос по AnimateWindow
    #35605356
Фотография Viper360
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что это вообще за странность такая??? Delphi 2007 AnimateWindow работает, эффект происходит там, где находится форма, а в C++ Builder - нет! Чей это баг вообще?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по AnimateWindow
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]