COleControl::OnGetNaturalExtent

virtual BOOL OnGetNaturalExtent ( DWORD dwAspect, longo lindex, DVTARGETDEVICE * ptd, HDC hicTargetDev, DVEXTENTINFO * pExtentInfo, LPSIZEL psizel );

Valor de retorno

Diferente de zero se ele retorna com êxito ou ajusta o tamanho; caso contrário 0.

Parâmetros

dwAspect

Especifica como o objeto deve ser representado. Representações incluem conteúdo, um ícone, uma miniatura ou um documento impresso. Os valores válidos são extraídos de enumeração DVASPECT ou DVASPECT2.

lindex

A parte do objeto que é de interesse. -1 Atualmente somente é válido.

ptd

Aponta para o DVTARGETDEVICE estrutura definindo o dispositivo de destino para o qual o tamanho do objeto deve ser retornado.

hicTargetDev

Especifica o contexto de informações para o dispositivo de destino indicado pelo ptd parâmetro do qual o objeto pode extrair dispositivo métricas e testar os recursos do dispositivo. Se ptd é NULL, o objeto deve ignorar o valor na hicTargetDev parâmetro.

pExtentInfo

Pontos para DVEXTENTINFO estrutura que especifica dados dimensionamento. A DVEXTENTINFO estrutura é:

typeDef structnbsp; tagExtentInfo
    {
    UI&NT cb;
    DWORD dwExtentMode;
    SIZEL sizelProposed;
    } DVEXTENTINFO

O membro de estrutura dwExtentMode pode ter um dos dois valores:

psizel

Aponta para dados retornados pelo controle de dimensionamento. Os dados retornados dimensionamento são definidos como -1 para qualquer dimensão que não foi ajustado.

Observações

Chamado pela estrutura em resposta a IViewObjectEx:: GetNaturalExtent pedido um contêiner. Substituir esta função para retornar o tamanho de exibição do objeto mais próximo para o modo de tamanho e extensão proposto no DVEXTENTINFO estrutura. A implementação padrão retorna FALSE e não faz com que nenhum ajuste ao tamanho.

Visão geral de COleControl |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;COleControl::OnGetViewExtent

Index