Описание тега animatewindow

1 ответ

Анимация / Перерисовка движущихся панелей мерцает плохо - предложения?

Надеюсь, что некоторые из вас смогут указать мне правильное направление для решения проблем, связанных с мерцанием / разрывом / перерисовкой, когда я "анимирую" некоторые компоненты в приложении. Я должен предвосхитить это, сказав, что "анимации", к…
14 дек '12 в 14:19
1 ответ

Как я могу использовать функцию AnimateWindow в отдельном потоке?

Как я могу оживить два окна одновременно? Я старался: [DllImport("user32.dll", CharSet = CharSet.Auto)] static extern bool AnimateWindow(IntPtr hwnd, int time, int flags); ... AnimateWindow(panel1.Handle, speed, AW_SLIDE | AW_HOR_Top); AnimateWindow…
21 июн '12 в 21:32
1 ответ

AnimateWindow не влияет на развернутую форму C#

Я пытаюсь оживить форму при загрузке. Я использовал AnimateWindow: public partial class AdministrationMDI : Form { [DllImport("user32")] static extern bool AnimateWindow(IntPtr hwnd, int time, AnimateWindowFlags flags); public AdministrationMDI() { …
16 мар '16 в 10:18
0 ответов

GDI+ и AnimateWindow

Я рисую изображение в моей клиентской области, используя GDI+, который прекрасно работает, пока я не использую AnimateWindow для отображения диалога. При этом сценарии и чертежи, выполненные GDI+, не показаны. Это можно обойти? Я использую Win32 C++…
31 мар '14 в 21:41
1 ответ

Использование AnimateWindow() в Form_Load

У меня есть форма без полей, и я использую метод AnimateWindow() для создания анимаций для открытия, закрытия и т. Д. Моей формы. Я использую этот код: [Flags] enum AnimateWindowFlags { AW_HOR_POSITIVE = 0x0000000 AW_HOR_NEGATIVE = 0x00000002, AW_VE…
22 июл '15 в 15:24
0 ответов

Как использовать AnimateWindow и DoubleBuffering вместе в vb.net?

Я рисую текст с помощью AntiAlias ​​на панели в событии панели OnPaint. Форма отображается плавно в событии Load с функцией AnimateWindow, но в конце события Load панель стирается, и программа переходит к событию OnPain Panel и перерисовке текста. Э…
1 ответ

Использовать AnimateWindow в новом потоке

Как я могу оживить два окна одновременно? Я старался: [DllImport("user32.dll", CharSet = CharSet.Auto)] static extern bool AnimateWindow(IntPtr hwnd, int time, int flags); ... AnimateWindow(panel1.Handle, speed, AW_SLIDE | AW_HOR_Top); AnimateWindow…
26 май '12 в 22:09
2 ответа

Правильный способ вызова AnimateWindow с формой.NET WinForms?

Я пытаюсь позвонить AnimateWindow оживить шоу и скрыть окно WinForms. Вот копия перевода win32: private static class NativeMethods { public const int AW_ACTIVATE = 0x20000; public const int AW_HIDE = 0x10000; public const int AW_BLEND = 0x80000; pub…
12 дек '11 в 14:54
0 ответов

Win32 Textbox и AnimateWindow

Я делаю нативное приложение win32 и использую AnimateWindow для затухания в окне. Все это работает хорошо, за исключением того, что пара текстовых полей, которые у меня есть в моем окне, не отображаются, пока я не выполню вызов InvalidateRect после …
07 июл '15 в 18:49
0 ответов

Почему исчезновение формы с непрямоугольной областью не работает правильно?

Я создал форму верхнего уровня и изменил ее свойство Region на эллиптическую область. Затем я сделал форму для постепенного увеличения, используя функцию AnimateWindow. Когда форма постепенно исчезала, прямоугольная форма формы все еще отображалась.…
01 ноя '12 в 23:22
2 ответа

Delphi: AnimateWindow, как в FireFox

У меня есть панель (выровненная снизу) и некоторые элементы управления (выровненные по клиенту). Для анимации панели я использую: AnimateWindow(Panel.Handle, 1000, aw_hide or AW_SLIDE OR AW_VER_POSITIVE); panel.Visible:=false; В моем случае панель п…
24 дек '11 в 14:54
0 ответов

AnimateWindow() неправильно рисует фон с высоким разрешением (Win10)

Я создаю простое приложение Win32/MFC с главным окном и дочерним окном, которое использует AnimateWindow() показать (сдвинуть вверх) и скрыть (сдвинуть вниз) окно. При запуске приложения с масштабированием 100% dpi все работает нормально. Я переопре…
09 мар '19 в 19:58
0 ответов

AnimateWindow API скрывает следы от листьев

я использую AnimateWindowчтобы показать / скрыть мою панель инструментов. Во время Hide панель инструментов оставляет за собой след и через несколько секунд исчезает. Как я могу устранить эти следы во время скрытия? AnimateWindow(m_hWndToolbar, 200,…
04 июн '21 в 13:55
0 ответов

Стратегия создания гибкого дочернего окна

Я пытаюсь создать класс окна, который поддерживает постепенное появление и исчезновение даже для дочерних окон. В основном он добавляет WS_EX_LAYERED стиль к окну, а затем он вызывает SetLayeredWindowAttributes по таймеру, постепенно меняя значение …
24 июл '21 в 21:48