COleControl::OnGetNaturalExtent

virtual BOOL OnGetNaturalExtent (DWORDdwAspect, LONGlindex, DVTARGETDEVICE *ptd, HDC,hicTargetDev, DVEXTENTINFO *pExtentInfo, LPSIZELpsizel);

Valeur de retour

Différent de zéro si avec succès, elle renvoie ou ajuste la taille ; sinon 0.

Paramètres

dwAspect

Spécifie comment l'objet doit être représentée. Représentations incluent le contenu, une icône, une vignette ou un document imprimé. Les valeurs valides sont issus de l'énumération DVASPECT ou DVASPECT2.

lindex

La partie de l'objet qui est de l'intérêt. Actuellement seulement -1 est valide.

ptd

Points à la structure DVTARGETDEVICE définissant le périphérique cible pour lequel la taille de l'objet doit être retournée.

hicTargetDev

Spécifie le contexte de l'information pour le périphérique cible indiqué par le paramètre ptd dont l'objet peut extraire les paramètres de l'appareil et tester les fonctionnalités du périphérique. Si la TDM est NULL, l'objet doit ignorer la valeur dans le paramètre hicTargetDev.

pExtentInfo

Points de la structure DVEXTENTINFO qui spécifie les données de calibrage. La structure DVEXTENTINFO est:

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

Les membres de la structure dwExtentMode peut prendre l'une des deux valeurs:

psizel

Points de données retournées par le contrôle de dimensionnement. Les données de calibrage retournée a la valeur -1 pour n'importe quelle dimension qui n'a pas ajustée.

Remarques

Appelé par le framework en réponse à la demande de IViewObjectEx::GetNaturalExtent du conteneur. Substituer à cette fonction pour renvoyer la taille d'affichage de l'objet le plus proche du mode de taille et mesure proposé dans la structure DVEXTENTINFO . L'implémentation par défaut retourne la valeur FALSE et ne fait aucun ajustement de la taille.

COleControl aperçu |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;COleControl::OnGetViewExtent

Index