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