Имя пользователя:
Пароль:
 

Название темы: Win32 API | Игры с DeferWindowPos
Показать сообщение отдельно
pva pva вне форума Автор темы

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Пример задачи неверных параметров:
Код: Выделить весь код
HWND parent = CreateWindow(..., GetDesktopWindow(), ...);
HWND child = CreateWindow(..., child, ...);

...
HDWP hdwp = BeginDeferWindowPos(...);

hdwp = DeferWindowPos(hdwp, parent, 0, 0, 0, 400, 300, SWP_NOZORDER|SWP_NOMOVE);
hdwp = DeferWindowPos(hdwp, child, 0, 0, 0, 100, 25, SWP_NOZORDER);
// hdwp is always 0 here

...
EndDeferWindowPos(hdwp);
в месте, помеченном комментарием, следуя SDK нужно забыть об hdwp и больше его не использовать. Это работает 100%, началось с того, что я такой глюк заметил.

Отправлено: 10:29, 22-03-2005 | #3

Название темы: Win32 API | Игры с DeferWindowPos