Função de retorno de chamada WNDOBJCHANGEPROC (winddi.h)

A função WNDOBJCHANGEPROC é uma função de retorno de chamada definida pelo driver que a GDI usa para notificar o driver de alterações na janela em questão.

Sintaxe

WNDOBJCHANGEPROC Wndobjchangeproc;

void Wndobjchangeproc(
  WNDOBJ *pwo,
  FLONG fl
)
{...}

Parâmetros

pwo

Ponteiro para uma estrutura WNDOBJ que define o objeto de janela que está sendo alterado no momento. O objeto window contém o novo tamanho e a posição da janela. Se fl for WOC_CHANGED, esse parâmetro será NULL.

fl

Um sinalizador que descreve a alteração que ocorre no objeto de janela. Esse parâmetro pode usar um dos valores a seguir:

  • WOC_RGN_CLIENT_DELTA
    O WNDOBJ contém uma região de cliente delta. A região delta é válida somente para essa chamada.

  • WOC_RGN_CLIENT
    O WNDOBJ contém uma nova região de cliente.

  • WOC_RGN_SURFACE_DELTA
    O WNDOBJ contém uma região de superfície delta. O membro pvConsumer da estrutura WNDOBJ é zero. A região delta é válida somente para essa chamada.

  • WOC_RGN_SURFACE
    O WNDOBJ refere-se a uma região de superfície criada pela GDI. O membro pvConsumer da estrutura WNDOBJ é zero.

  • WOC_CHANGED
    Todas as janelas foram atualizadas. A GDI sempre notifica o driver no final de uma atualização da área de trabalho.

  • WOC_DELETE
    O WNDOBJ está sendo excluído como resultado da exclusão da janela.

  • WOC_DRAWN
    O subsistema windows concluiu as chamadas blit tela a tela ( DrvCopyBits tela a tela necessárias para atualizar o conteúdo da tela para corresponder às alterações na região da janela.

  • WOC_SPRITE_OVERLAP
    Um sprite se sobrepõe à área WNDOBJ. Esse parâmetro é usado quando um sprite é movido pela primeira vez sobre a área do WNDOBJ ou imediatamente após o WNDOBJ ser criado se ele se sobrepõe a um sprite pré-existente.

  • WOC_SPRITE_NO_OVERLAP
    Os sprites não se sobrepõem mais à área do WNDOBJ. Esse parâmetro é usado quando todos os sprites foram movidos para fora da área WNDOBJ e será usado somente se o retorno de chamada tiver sido chamado anteriormente com WOC_SPRITE_OVERLAP.

Retornar valor

Nenhum

Comentários

O parâmetro pfn da função EngCreateWnd aponta para essa função.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho winddi.h (inclua Winddi.h)

Confira também