Compartilhar via


PropSheet_RemovePage macro (prsht.h)

Remove uma página de uma folha de propriedades. Você pode usar essa macro ou enviar a mensagem PSM_REMOVEPAGE explicitamente.

Sintaxe

VOID PropSheet_RemovePage(
   HWND           hDlg,
   int            index,
   HPROPSHEETPAGE hpage
);

Parâmetros

hDlg

Tipo: HWND

Manipule para a folha de propriedades.

index

Tipo: int

Índice baseado em zero da página a ser removida.

hpage

Tipo: HPROPSHEETPAGE

Manipule para a página a ser removida.

Valor de retorno

Tipo: void

Nenhum valor retornado.

Observações

Um aplicativo pode especificar a página a ser removida atribuindo um valor a de índice ou de hpage. Se os valores forem atribuídos a de índice e hpage, de hpage terá precedência.

Várias mensagens e uma chamada de função ocorrem enquanto a folha de propriedades está manipulando a lista de páginas. Enquanto essa ação estiver ocorrendo, a tentativa de modificar a lista de páginas terá resultados imprevisíveis. Assim, você não deve usar a macro PropSheet_RemovePage na implementação de propSheetPageProc ou ao manipular as notificações a seguir e as mensagens do Windows.

Se você precisar modificar uma página de folha de propriedades enquanto estiver tratando uma dessas mensagens ou enquanto PropSheetPageProc estiver em operação, poste uma mensagem privada do Windows. Seu aplicativo não receberá essa mensagem até que o gerenciador de folhas de propriedades tenha concluído suas tarefas. Em seguida, você pode modificar a lista de páginas.

As notificações a seguir também são afetadas pela modificação da folha de propriedades.

Você pode adicionar ou remover páginas em resposta a essas notificações, desde que retorne (via DWL_MSGRESULT) um valor diferente de zero para especificar a nova página desejada. No entanto, observe que, se você remover uma página que está localizada antes da página atual (que tem um índice menor que a página atual), PSN_KILLACTIVE poderá ser enviada para a página errada.
Observação Não há suporte para essa macro ao usar o estilo do assistente do Aero (PSH_AEROWIZARD).
 

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows Server 2003 [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
cabeçalho prsht.h