COleControl::GetControlFlags

virtual DWORD GetControlFlags ( );

Valeur de retour

Une combinaison ORed des indicateurs de l'énumération ControlFlags:

enum {ControlFlags
   fastBeginPaint = 0x0001,
   clipPaintDC = 0x0002,
   pointerInactive = 0x0004,
   noFlickerActivate = 0x0008,
   windowlessActivate = 0x0010,
   canOptimizeDraw = 0x0020,
};

Remarques

Substituer à cette fonction pour spécifier les paramètres de contrôle de drapeau. Par défaut, retourne les GetControlFlagsfastBeginPaint | clipPaintDC.

fastBeginPaint

Si défini, fonction utilise une begin-peinture adaptée pour les contrôles OLE au lieu de la BeginPaint API (la valeur par défaut).

clipPaintDC

Si il n'est pas définie, désactive l'appel à IntersectClipRect effectué par COleControl et gagne un avantage de vitesse. Si vous utilisez l'activation sans fenêtre, le drapeau n'a aucun effet.

pointerInactive

Si défini, fournit l'interaction de la souris alors que votre contrôle est inactif en activant COleControlde mise en œuvre de l'interface IPointerInactive , qui est désactivé par défaut.

noFlickerActivate

Si défini, élimine les opérations de dessin supplémentaire et le scintillement visuel qui l'accompagne. Utilisation lorsque votre contrôle s'inspire identiquement dans les États actifs et inactifs. Si vous utilisez l'activation sans fenêtre, le drapeau n'a aucun effet.

windowlessActivate

Si défini, indique votre contrôle utilise l'activation sans fenêtre.

canOptimizeDraw

Si défini, indique que le contrôle se produira dessin optimisé, si le conteneur prend en charge.

Pour plus d'informations sur GetControlFlags et autres optimisations de contrôles OLE, voir contrôles ActiveX : optimisation de.

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

Voir aussi  ;CDC::IntersectClipRect, COleControl::SetControlSize

Index