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
Appelez cette méthode pour obtenir le style de peinture utilisé par le contrôle, par exemple, plate ou 3D. |
|
Appelez cette méthode pour obtenir l'état de la balise qui indique si le contrôle ne peut pas être aucune autre taille. |
|
Appelez cette méthode pour obtenir la couleur d'arrière-plan du contrôle. |
|
Appelez cette méthode pour obtenir le style d'arrière-plan du contrôle, transparent ou opaque. |
|
Appelez cette méthode pour obtenir la couleur de la bordure du contrôle. |
|
Appelez cette méthode pour obtenir le style de bordure du contrôle. |
|
Appelez cette méthode pour obtenir l'état de la balise qui indique si la bordure du contrôle est visible ou non. |
|
Appelez cette méthode pour obtenir la largeur (en pixels) de la bordure du contrôle. |
|
Appelez cette méthode pour obtenir le texte spécifié dans la légende d'un objet. |
|
Appelez cette méthode pour obtenir le mode dessin du contrôle, par exemple, stylet de bits XOR ou pour inverser les couleurs. |
|
Appelez cette méthode pour obtenir le style de dessin du contrôle, par exemple, unie, précipité, ou en pointillés. |
|
Appelez cette méthode pour obtenir la largeur de dessin (en pixels) utilisée par les méthodes de dessin du contrôle. |
|
Appelez cette méthode pour obtenir l'état de la balise qui indique si le contrôle est activé. |
|
Appelez cette méthode pour obtenir la couleur de remplissage du contrôle. |
|
Appelez cette méthode pour obtenir le style du remplissage du contrôle, par exemple, unie, transparents, ou l'avez contre-haché. |
|
Appelez cette méthode pour obtenir un pointeur vers les propriétés de police du contrôle. |
|
Appelez cette méthode pour obtenir la couleur de premier plan du contrôle. |
|
Appelez cette méthode pour obtenir le handle de fenêtre associée au contrôle. |
|
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. |
|
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. |
|
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é. |
|
Appelez cette méthode pour accéder à l'état prêt du contrôle, par exemple, charger ou est chargé. |
|
Appelez cette méthode pour obtenir la balise qui indique si le contrôle est un taquet de tabulation ou pas. |
|
Appelez cette méthode pour obtenir le texte restitué avec le contrôle. |
|
Appelez cette méthode pour obtenir l'état de la balise qui indique si le contrôle est valide ou pas. |
|
Appelez cette méthode pour obtenir le handle de fenêtre associée au contrôle. Identique à CStockPropImpl::get_HWND. |
|
Appelez cette méthode pour définir le style de peinture utilisé par le contrôle, par exemple, plate ou 3D. |
|
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. |
|
Appelez cette méthode pour définir la couleur d'arrière-plan du contrôle. |
|
Appelez cette méthode pour définir le style d'arrière-plan du contrôle. |
|
Appelez cette méthode pour définir la couleur de la bordure du contrôle. |
|
Appelez cette méthode pour définir le style de bordure du contrôle. |
|
Appelez cette méthode pour définir la valeur de la balise qui indique si la bordure du contrôle est visible ou non. |
|
Appelez cette méthode pour définir la largeur de la bordure du contrôle. |
|
Appelez cette méthode pour définir le texte à afficher avec le contrôle. |
|
Appelez cette méthode pour définir le mode dessin du contrôle, par exemple, stylet de bits XOR ou pour inverser les couleurs. |
|
Appelez cette méthode pour définir le style de dessin du contrôle, par exemple, unie, précipité, ou en pointillés. |
|
Appelez cette méthode pour définir la largeur (en pixels) utilisée par les méthodes de dessin du contrôle. |
|
Appelez cette méthode pour affecter à l'indicateur qui indique si le contrôle est activé. |
|
Appelez cette méthode pour définir la couleur de remplissage du contrôle. |
|
Appelez cette méthode pour définir le style du remplissage du contrôle, par exemple, unie, transparents, ou l'avez contre-haché. |
|
Appelez cette méthode pour définir les propriétés de police du contrôle. |
|
Appelez cette méthode pour définir la couleur de premier plan du contrôle. |
|
Cette méthode retourne E_FAIL. |
|
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. |
|
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. |
|
Appelez cette méthode pour définir les propriétés d'image d'un graphique (icônes, bitmaps, ou métafichier) à afficher. |
|
Appelez cette méthode pour définir l'état prêt du contrôle, par exemple, charger ou est chargé. |
|
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. |
|
Appelez cette méthode pour définir le texte restitué avec le contrôle. |
|
Appelez cette méthode pour affecter à l'indicateur qui indique si le contrôle est valide ou pas. |
|
Cette méthode appelle CStockPropImpl::put_HWND, qui retourne E_FAIL. |
|
Appelez cette méthode pour définir les propriétés de police du contrôle, avec un décompte de références. |
|
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. |
|
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
CStockPropImpl
Configuration requise
Header: atlctl.h