Partager via


COleControl::GetControlFlags

Récupère les paramètres de balise de contrôle.

virtual DWORD GetControlFlags( );

Valeur de retour

Une combinaison d'ORed des balises dans l'énumération de ControlFlags :

enum ControlFlags {

fastBeginPaint = 0x0001,

clipPaintDC = 0x0002,

pointerInactive = 0x0004,

noFlickerActivate = 0x0008,

windowlessActivate = 0x0010,

canOptimizeDraw = 0x0020,

};

Notes

GetControlFlags retourne fastBeginPaint | clipPaintDC par défaut.

  • fastBeginPaint
    Si défini, utilise une fonction de commencer- peinture a travaillées pour les contrôles OLE au lieu de l'API de BeginPaint (valeur par défaut).

  • clipPaintDC
    Si sa, désactivez l'appel à IntersectClipRect a effectué par COleControl et gagne un petit avantage de vitesse. Si vous utilisez l'activation sans fenêtre, la balise n'a aucun effet.

  • pointerInactive
    Si défini, fournit l'interaction souris pendant que votre contrôle est inactif en activant l'implémentation d'COleControl de l'interface d' IPointerInactive , qui est désactivée par défaut.

  • noFlickerActivate
    Si défini, élimine les opérations supplémentaires de dessin et le scintillement visuel accompagnant. Utilisez lorsque votre contrôle se dessine de la même manière dans les rapports inactifs et actifs. Si vous utilisez l'activation sans fenêtre, la balise n'a aucun effet.

  • windowlessActivate
    Si la valeur, cela indique l'activation sans fenêtre de contrôle utilise.

  • canOptimizeDraw
    Si la valeur, cela indique que le contrôle exécutera le dessin optimisé, si le conteneur le prend en charge.

Pour plus d'informations sur GetControlFlags et d'autres optimisations des contrôles OLE, consultez Contrôles ActiveX : optimisation.

Configuration requise

Header: afxctl.h

Voir aussi

Référence

COleControl, classe

Graphique de la hiérarchie

CDC::IntersectClipRect

COleControl::SetControlSize