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