virtual BOOL OnGetNaturalExtent (DWORDdwAspect, lungalindex, DVTARGETDEVICE *ptd, HDC,hicTargetDev, DVEXTENTINFO *pExtentInfo, LPSIZELpsizel);
Valore restituito
Diverso da zero se restituisce correttamente o regola le dimensioni; in caso contrario 0.
Parametri
dwAspect
Specifica come deve essere rappresentato l'oggetto. Rappresentazioni includono contenuto, un'icona, una miniatura o un documento stampato. I valori validi sono presi dall'enumerazione DVASPECT o DVASPECT2.
lindex
La parte dell'oggetto che è di interesse. Attualmente solo -1 è valido.
ptd
Punta alla struttura DVTARGETDEVICE definisce il dispositivo di destinazione per il quale devono essere restituito le dimensioni dell'oggetto.
hicTargetDev
Specifica il contesto di informazioni per il dispositivo di destinazione indicato dal parametro ptd da cui l'oggetto può estrarre metriche di dispositivo e testare le funzionalità del dispositivo. Se ptd è NULL, l'oggetto dovrebbe ignorare il valore del parametro hicTargetDev.
pExtentInfo
Punti alla struttura DVEXTENTINFO che specifica i dati di ridimensionamento. La struttura DVEXTENTINFO è:
typedef structnbsp; tagExtentInfo
{
UI&NT cb;
DWORD dwExtentMode;
SIZEL sizelProposed;
} DVEXTENTINFO
Il membro della struttura dwExtentMode può assumere uno dei due valori:
psizel
Punti a dimensionamento dati restituiti dal controllo. I dati restituiti ridimensionamento sono impostati su -1 per qualsiasi dimensione che non veniva corretto.
Osservazioni
Chiamato dal framework in risposta alla richiesta di un contenitore IViewObjectEx::GetNaturalExtent . Eseguire l'override di questa funzione per restituire le dimensioni di visualizzazione dell'oggetto più vicino alla modalità di dimensioni e la misura proposta nella struttura DVEXTENTINFO . L'implementazione predefinita restituisce FALSE e non rende adeguamenti alle dimensioni.
Panoramica di COleControl |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;COleControl::OnGetViewExtent