BeginDeferWindowPos

A BeginDeferWindowPos função aloca memória para uma Múltiplo-janela — estrutura posição e retorna o identificador para a estrutura.

 (HDWP BeginDeferWindowPos int  nNumWindows / / número de windows);
 

Parâmetros

nNumWindows
Especifica o número inicial de windows para o qual armazenar informações posição. O DeferWindowPos função aumenta o tamanho da estrutura, se necessário.

Retornar valores

Se a função for bem-sucedido, o valor de retorno identifica o múltiplo-janela — estrutura posição. Se recursos de sistema suficientes disponíveis para alocar a estrutura, o valor de retorno é NULL. Para informações de erro estendidas get, chamar GetLastError.

Observações

O múltiplo-janela — estrutura posição é uma estrutura interna; um aplicativo não é possível acessá-lo diretamente.

DeferWindowPos preenche o múltiplo-janela — estrutura posição com informações sobre a posição de destino para uma ou mais janelas prestes a serem movidos. A EndDeferWindowPos função aceita o identificador para essa estrutura e reposiciona os windows usando as informações armazenadas na estrutura.

Se qualquer uma das janelas de Múltiplo-janela — estrutura posição têm o conjunto sinalizador SWP_HIDEWINDOW ou SWP_SHOWWINDOW, nenhum das janelas são reposicionados.

Se o sistema deve aumentar o tamanho da Múltiplo-janela – posição estrutura além do tamanho inicial especificada pelo parâmetro nNumWindows mas não é possível alocar memória suficiente para fazê-lo, toda a janela posicionamento seqüência (BeginDeferWindowPos DeferWindowPose EndDeferWindowPos) falha do sistema. Especificando o tamanho máximo necessário, um aplicativo pode detectar e processar falha no início do processo.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declarado em WinUser. h.
Biblioteca de importação:Use user32.lib.

Ver também

Visão geral sobre Windows, funções de janela, DeferWindowPos, EndDeferWindowPos, SetWindowPos

Index