COleControl::OnGetNaturalExtent

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

Index