Функция
BeginDeferWindowPosФункция
BeginDeferWindowPos распределяет память для структуры многооконного позиционирования и возвращает значение дескриптора структуры.Синтаксис
HDWP BeginDeferWindowPos(nNumWindows // число окон ); |
Параметры
nNumWindows
[in]
Определяет начальное число окон, для которых сохраняется информация о расположении. Функция DeferWindowPos, в случае необходимости, увеличивает размер структуры.Возвращаемые значения
Если функция завершается успешно, возвращаемое значение идентифицирует структуру многооконного позиционирования. Если доступные ресурсы системы недостаточные, чтобы распределить структуру, возвращаемое значение ПУСТО (NULL).
Замечания
Структура многооконного позиционирования - внутренняя структура; прикладная программа не может обращаться к ней непосредственно.
Функция
DeferWindowPos заполняет структуру многооконного позиционирования информацией о целевой позиции для одного или нескольких окон, которые будут перемещены. Функция EndDeferWindowPos принимает дескриптор этой структуры и снова устанавливает окна, используя информацию, сохраненную в структуре.Если какое-либо из окон в структуре многооконного позиционирования имеет установленный флажок
SWP_HIDEWINDOW или SWP_SHOWWINDOW, ни одно из окон снова не устанавливается.Если система должна увеличить размер структуры многооконного позиционирования за пределы начального размера, определенного параметром
nNumWindows, но не может выделить достаточно памяти, чтобы выполнить это, система завершает ошибкой позиционирование всего окна, а не в последовательности (BeginDeferWindowPos, DeferWindowPos, и EndDeferWindowPos). Определяя необходимый максимальный размер, прикладная программа может обнаружить это и обработать сбой в начале процесса.Смотри также
Краткий обзор Окна, DeferWindowPos, EndDeferWindowPos, SetWindowPos
Размещение и совместимость BeginDeferWindowPos |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
User32.lib |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |