![]() |
Win32 API | Игры с DeferWindowPos
1. можно ли естественным образом отменить DeferWindowPos? Я раскладываю окна и вдруг решил их переразложить, так и не доделав операцию (заканчивать её - пустая трата времени). Конечно, можно загнать заранее неверные параметры в DeferWindowPos, но хочется сделать это более культурно.
2. Что если в цикл с DeferWindowPos два раза засунуть одно и то же окно с разными параметрами? Будет две операции, последняя или неизвестно, какая? |
1. Имхо, нет. Даже просто "оборвать посылкой некорректных параметров" - и то неизвестно, как сделать. Судя по документации, память будет утекать и утекать.
2. Последняя, имхо. Если Вы дадите SWP_NOZORDER, то первый засыл не будет иметь для системы смысла. Если не укажите - то Цитата:
Если вдруг надумаете попробовать - расскажите о результатах, ок? |
Пример задачи неверных параметров:
Код:
HWND parent = CreateWindow(..., GetDesktopWindow(), ...); |
Время: 19:23. |
Время: 19:23.
© OSzone.net 2001-