Partager via


CStockPropImpl, classe

Cette classe fournit des méthodes pour prendre en charge les valeurs de propriétés stock.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans les fenêtres d'exécution.

template < 
class T, 
class InterfaceName,  
const IID* piid= &_ATL_IIDOF(InterfaceName),  
const GUID* plibid= &CComModule::m_libid,  
WORD wMajor= 1, 
WORD wMinor= 0,  
class tihclass= CcomTypeInfoHolder 
> 
class ATL_NO_VTABLE CStockPropImpl : 
public IDispatchImpl< InterfaceName, piid, plibid, wMajor, 
   wMinor, tihclass>

Paramètres

  • T
    La classe implémentant le contrôle et dérivant de CStockPropImpl.

  • InterfaceName
    Une interface double exposant des propriétés stock.

  • piid
    Pointeur vers l'IID d' InterfaceName.

  • plibid
    Pointeur vers le LIBID de la bibliothèque de types qui contient la définition d' InterfaceName.

  • wMajor
    Version principale de la bibliothèque de types. La valeur par défaut est 1.

  • wMinor
    Version secondaire de la bibliothèque de types. La valeur par défaut est 0.

  • tihclass
    La classe utilisée pour gérer les informations de type pour T. La valeur par défaut est CComTypeInfoHolder.

Membres

Méthodes publiques

get_Appearance

Appelez cette méthode pour obtenir le style de peinture utilisé par le contrôle, par exemple, plate ou 3D.

get_AutoSize

Appelez cette méthode pour obtenir l'état de la balise qui indique si le contrôle ne peut pas être aucune autre taille.

get_BackColor

Appelez cette méthode pour obtenir la couleur d'arrière-plan du contrôle.

get_BackStyle

Appelez cette méthode pour obtenir le style d'arrière-plan du contrôle, transparent ou opaque.

get_BorderColor

Appelez cette méthode pour obtenir la couleur de la bordure du contrôle.

get_BorderStyle

Appelez cette méthode pour obtenir le style de bordure du contrôle.

get_BorderVisible

Appelez cette méthode pour obtenir l'état de la balise qui indique si la bordure du contrôle est visible ou non.

get_BorderWidth

Appelez cette méthode pour obtenir la largeur (en pixels) de la bordure du contrôle.

get_Caption

Appelez cette méthode pour obtenir le texte spécifié dans la légende d'un objet.

get_DrawMode

Appelez cette méthode pour obtenir le mode dessin du contrôle, par exemple, stylet de bits XOR ou pour inverser les couleurs.

get_DrawStyle

Appelez cette méthode pour obtenir le style de dessin du contrôle, par exemple, unie, précipité, ou en pointillés.

get_DrawWidth

Appelez cette méthode pour obtenir la largeur de dessin (en pixels) utilisée par les méthodes de dessin du contrôle.

get_Enabled

Appelez cette méthode pour obtenir l'état de la balise qui indique si le contrôle est activé.

get_FillColor

Appelez cette méthode pour obtenir la couleur de remplissage du contrôle.

get_FillStyle

Appelez cette méthode pour obtenir le style du remplissage du contrôle, par exemple, unie, transparents, ou l'avez contre-haché.

get_Font

Appelez cette méthode pour obtenir un pointeur vers les propriétés de police du contrôle.

get_ForeColor

Appelez cette méthode pour obtenir la couleur de premier plan du contrôle.

get_HWND

Appelez cette méthode pour obtenir le handle de fenêtre associée au contrôle.

get_MouseIcon

Appelez cette méthode pour obtenir les propriétés d'image du graphique (icônes, bitmaps, ou métafichier) à afficher lorsque la souris se trouve sur le contrôle.

get_MousePointer

Appelez cette méthode pour obtenir le type du pointeur de la souris affiche lorsque la souris se trouve sur le contrôle, par exemple, de flèche, de mélange, ou sablier de.

get_Picture

Appelez cette méthode pour obtenir un pointeur vers les propriétés d'image d'un graphique (icônes, bitmaps, ou métafichier) soit affiché.

get_ReadyState

Appelez cette méthode pour accéder à l'état prêt du contrôle, par exemple, charger ou est chargé.

get_TabStop

Appelez cette méthode pour obtenir la balise qui indique si le contrôle est un taquet de tabulation ou pas.

get_Text

Appelez cette méthode pour obtenir le texte restitué avec le contrôle.

get_Valid

Appelez cette méthode pour obtenir l'état de la balise qui indique si le contrôle est valide ou pas.

get_Window

Appelez cette méthode pour obtenir le handle de fenêtre associée au contrôle. Identique à CStockPropImpl::get_HWND.

put_Appearance

Appelez cette méthode pour définir le style de peinture utilisé par le contrôle, par exemple, plate ou 3D.

put_AutoSize

Appelez cette méthode pour définir la valeur de la balise qui indique si le contrôle ne peut pas être aucune autre taille.

put_BackColor

Appelez cette méthode pour définir la couleur d'arrière-plan du contrôle.

put_BackStyle

Appelez cette méthode pour définir le style d'arrière-plan du contrôle.

put_BorderColor

Appelez cette méthode pour définir la couleur de la bordure du contrôle.

put_BorderStyle

Appelez cette méthode pour définir le style de bordure du contrôle.

put_BorderVisible

Appelez cette méthode pour définir la valeur de la balise qui indique si la bordure du contrôle est visible ou non.

put_BorderWidth

Appelez cette méthode pour définir la largeur de la bordure du contrôle.

put_Caption

Appelez cette méthode pour définir le texte à afficher avec le contrôle.

put_DrawMode

Appelez cette méthode pour définir le mode dessin du contrôle, par exemple, stylet de bits XOR ou pour inverser les couleurs.

put_DrawStyle

Appelez cette méthode pour définir le style de dessin du contrôle, par exemple, unie, précipité, ou en pointillés.

put_DrawWidth

Appelez cette méthode pour définir la largeur (en pixels) utilisée par les méthodes de dessin du contrôle.

put_Enabled

Appelez cette méthode pour affecter à l'indicateur qui indique si le contrôle est activé.

put_FillColor

Appelez cette méthode pour définir la couleur de remplissage du contrôle.

put_FillStyle

Appelez cette méthode pour définir le style du remplissage du contrôle, par exemple, unie, transparents, ou l'avez contre-haché.

put_Font

Appelez cette méthode pour définir les propriétés de police du contrôle.

put_ForeColor

Appelez cette méthode pour définir la couleur de premier plan du contrôle.

put_HWND

Cette méthode retourne E_FAIL.

put_MouseIcon

Appelez cette méthode pour définir les propriétés d'image du graphique (icônes, bitmaps, ou métafichier) à afficher lorsque la souris se trouve sur le contrôle.

put_MousePointer

Appelez cette méthode pour définir le type de pointeur de la souris affiche lorsque la souris se trouve sur le contrôle, par exemple, de flèche, de mélange, ou sablier de.

put_Picture

Appelez cette méthode pour définir les propriétés d'image d'un graphique (icônes, bitmaps, ou métafichier) à afficher.

put_ReadyState

Appelez cette méthode pour définir l'état prêt du contrôle, par exemple, charger ou est chargé.

put_TabStop

Appelez cette méthode pour définir la valeur de la balise qui indique si le contrôle est un taquet de tabulation ou pas.

put_Text

Appelez cette méthode pour définir le texte restitué avec le contrôle.

put_Valid

Appelez cette méthode pour affecter à l'indicateur qui indique si le contrôle est valide ou pas.

put_Window

Cette méthode appelle CStockPropImpl::put_HWND, qui retourne E_FAIL.

putref_Font

Appelez cette méthode pour définir les propriétés de police du contrôle, avec un décompte de références.

putref_MouseIcon

Appelez cette méthode pour définir les propriétés d'image du graphique (icônes, bitmaps, ou métafichier) à afficher lorsque la souris se trouve sur le contrôle, avec un décompte de références.

putref_Picture

Appelez cette méthode pour définir les propriétés d'image d'un graphique (icônes, bitmaps, ou métafichier) à afficher, avec un décompte de références.

Notes

CStockPropImpl fournit put et les méthodes de get pour chacune stockent la propriété. Ces méthodes fournissent le code nécessaire pour définir ou pour obtenir les données membres associée à chaque propriété et l'annoncer et synchroniser avec le conteneur lorsqu'une propriété change.

Visual C++ prend en charge des propriétés stock via ses assistants. Pour plus d'informations sur l'ajout de propriétés stock à un contrôle, consultez Didacticiel ATL.

Pour la compatibilité descendante, CStockPropImpl expose également get_Window et les méthodes d' put_Window qui appelle simplement get_HWND et put_HWND, respectivement. L'implémentation par défaut d' put_HWND retourne E_FAIL comme HWND doit être une propriété en lecture seule.

Les propriétés suivantes ont également une implémentation de putref :

  • Police

  • MouseIcon

  • Picture

Les mêmes trois propriétés stock requièrent leur donnée membre correspondante d'être de type CComPtr ou d'une autre classe qui fournit le décompte de références correct d'interface au moyen de l'opérateur d'assignation.

Hiérarchie d'héritage

T

IDispatchImpl

CStockPropImpl

Configuration requise

Header: atlctl.h

Voir aussi

Référence

IDispatchImpl, classe

Autres ressources

Vue d'ensemble de la classe ATL