CStockPropImpl, classe
Cette classe fournit des méthodes pour prendre en charge les valeurs de propriété boursière.
Important
Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s’exécutent dans Windows Runtime.
Syntaxe
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
Classe implémentant le contrôle et dérivant de CStockPropImpl
.
InterfaceName
Interface double exposant les propriétés de stock.
piid
Pointeur vers l’IID de InterfaceName
.
plibid
Pointeur vers le LIBID de la bibliothèque de types contenant la définition de 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
Classe utilisée pour gérer les informations de type pour T. La valeur par défaut est CComTypeInfoHolder
.
Membres
Méthodes publiques
Nom | Description |
---|---|
get_Appearance | Appelez cette méthode pour obtenir le style de peinture utilisé par le contrôle, par exemple, plat ou 3D. |
get_AutoSize | Appelez cette méthode pour obtenir l’état de l’indicateur qui indique si le contrôle ne peut pas être d’une 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 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 l’indicateur 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 de dessin du contrôle, par exemple, le stylet XOR ou les couleurs inversées. |
get_DrawStyle | Appelez cette méthode pour obtenir le style de dessin du contrôle, par exemple solid, dashed ou pointillé. |
get_DrawWidth | Appelez cette méthode pour obtenir la largeur du 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 l’indicateur 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 de remplissage du contrôle, par exemple unie, transparent ou croisé. |
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é au contrôle. |
get_MouseIcon | Appelez cette méthode pour obtenir les propriétés d’image du graphique (icône, bitmap ou métafichier) à afficher lorsque la souris est sur le contrôle. |
get_MousePointer | Appelez cette méthode pour obtenir le type de pointeur de souris affiché lorsque la souris est sur le contrôle, par exemple, flèche, croix ou sablier. |
get_Picture | Appelez cette méthode pour obtenir un pointeur vers les propriétés de l’image d’un graphique (icône, bitmap ou métafichier) à afficher. |
get_ReadyState | Appelez cette méthode pour obtenir l’état prêt du contrôle, par exemple, le chargement ou le chargement. |
get_TabStop | Appelez cette méthode pour obtenir l’indicateur qui indique si le contrôle est un taquet de tabulation ou non. |
get_Text | Appelez cette méthode pour obtenir le texte affiché avec le contrôle. |
getvalid | Appelez cette méthode pour obtenir l’état de l’indicateur qui indique si le contrôle est valide ou non. |
get_Window | Appelez cette méthode pour obtenir le handle de fenêtre associé 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, plat ou 3D. |
put_AutoSize | Appelez cette méthode pour définir la valeur de l’indicateur qui indique si le contrôle ne peut pas être d’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 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 l’indicateur 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 de dessin du contrôle, par exemple, le stylet XOR ou les couleurs inversées. |
put_DrawStyle | Appelez cette méthode pour définir le style de dessin du contrôle, par exemple solid, dashed ou pointillé. |
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 définir 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 de remplissage du contrôle, par exemple unie, transparent ou croisé. |
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ône, bitmap ou métafichier) à afficher lorsque la souris est sur le contrôle. |
put_MousePointer | Appelez cette méthode pour définir le type de pointeur de souris affiché lorsque la souris est sur le contrôle, par exemple, flèche, croix ou sablier. |
put_Picture | Appelez cette méthode pour définir les propriétés d’image d’un graphique (icône, bitmap ou métafichier) à afficher. |
put_ReadyState | Appelez cette méthode pour définir l’état prêt du contrôle, par exemple, le chargement ou le chargement. |
put_TabStop | Appelez cette méthode pour définir la valeur de l’indicateur qui indique si le contrôle est un taquet de tabulation ou non. |
put_Text | Appelez cette méthode pour définir le texte affiché avec le contrôle. |
putvalid | Appelez cette méthode pour définir l’indicateur qui indique si le contrôle est valide ou non. |
put_Window | Cette méthode appelle CStockPropImpl ::p ut_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 nombre de références. |
putref_MouseIcon | Appelez cette méthode pour définir les propriétés d’image du graphique (icône, bitmap ou métafichier) à afficher lorsque la souris est sur le contrôle, avec un nombre de références. |
putref_Picture | Appelez cette méthode pour définir les propriétés d’image d’un graphique (icône, bitmap ou métafichier) à afficher, avec un nombre de références. |
Notes
CStockPropImpl
fournit des méthodes put et get pour chaque propriété de stock. Ces méthodes fournissent le code nécessaire pour définir ou obtenir le membre de données associé à chaque propriété et pour notifier et synchroniser avec le conteneur lorsqu’une propriété change.
Visual Studio prend en charge les propriétés de stock via ses Assistants. Pour plus d’informations sur l’ajout de propriétés de stock à un contrôle, consultez le didacticiel ATL.
Pour la compatibilité descendante, CStockPropImpl
expose également et put_Window
les get_Window
méthodes qui appellent get_HWND
simplement et put_HWND
, respectivement. Implémentation par défaut des put_HWND
retours E_FAIL, car HWND doit être une propriété en lecture seule.
Les propriétés suivantes ont également une implémentation putref :
Police
MouseIcon
Image
Les trois mêmes propriétés de stock nécessitent que leur membre de données correspondant soit de type CComPtr
ou d’une autre classe qui fournit un comptage de référence d’interface correct au moyen de l’opérateur d’affectation.
Hiérarchie d'héritage
T
CStockPropImpl
Spécifications
En-tête : atlctl.h
CStockPropImpl ::get_Appearance
Appelez cette méthode pour obtenir le style de peinture utilisé par le contrôle, par exemple, plat ou 3D.
HRESULT STDMETHODCALLTYPE get_Appearance(SHORT pnAppearance);
Paramètres
pnAppearance
Variable qui reçoit le style de peinture du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_AutoSize
Appelez cette méthode pour obtenir l’état de l’indicateur qui indique si le contrôle ne peut pas être d’une autre taille.
HRESULT STDMETHODCALLTYPE get_Autosize(VARIANT_BOOL* pbAutoSize);
Paramètres
pbAutoSize
Variable qui reçoit l’état de l’indicateur. TRUE indique que le contrôle ne peut pas être d’une autre taille.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_BackColor
Appelez cette méthode pour obtenir la couleur d’arrière-plan du contrôle.
HRESULT STDMETHODCALLTYPE get_BackColor(OLE_COLOR* pclrBackColor);
Paramètres
pclrBackColor
Variable qui reçoit la couleur d’arrière-plan du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_BackStyle
Appelez cette méthode pour obtenir le style d’arrière-plan du contrôle, transparent ou opaque.
HRESULT STDMETHODCALLTYPE get_BackStyle(LONG* pnBackStyle);
Paramètres
pnBackStyle
Variable qui reçoit le style d’arrière-plan du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_BorderColor
Appelez cette méthode pour obtenir la couleur de bordure du contrôle.
HRESULT STDMETHODCALLTYPE get_BorderColor(OLE_COLOR* pclrBorderColor);
Paramètres
pclrBorderColor
Variable qui reçoit la couleur de bordure du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_BorderStyle
Appelez cette méthode pour obtenir le style de bordure du contrôle.
HRESULT STDMETHODCALLTYPE get_BorderStyle(LONG* pnBorderStyle);
Paramètres
pnBorderStyle
Variable qui reçoit le style de bordure du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_BorderVisible
Appelez cette méthode pour obtenir l’état de l’indicateur qui indique si la bordure du contrôle est visible ou non.
HRESULT STDMETHODCALLTYPE get_BorderVisible(VARIANT_BOOL* pbBorderVisible);
Paramètres
pbBorderVisible
Variable qui reçoit l’état de l’indicateur. TRUE indique que la bordure du contrôle est visible.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_BorderWidth
Appelez cette méthode pour obtenir la largeur de la bordure du contrôle.
HRESULT STDMETHODCALLTYPE get_BorderWidth(LONG* pnBorderWidth);
Paramètres
pnBorderWidth
Variable qui reçoit la largeur de bordure du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_Caption
Appelez cette méthode pour obtenir le texte spécifié dans la légende d’un objet.
HRESULT STDMETHODCALLTYPE get_Caption(BSTR* pbstrCaption);
Paramètres
pbstrCaption
Texte à afficher avec le contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_DrawMode
Appelez cette méthode pour obtenir le mode de dessin du contrôle, par exemple, le stylet XOR ou les couleurs inversées.
HRESULT STDMETHODCALLTYPE get_DrawMode(LONG* pnDrawMode);
Paramètres
pnDrawMode
Variable qui reçoit le mode de dessin du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_DrawStyle
Appelez cette méthode pour obtenir le style de dessin du contrôle, par exemple solid, dashed ou pointillé.
HRESULT STDMETHODCALLTYPE get_DrawStyle(LONG* pnDrawStyle);
Paramètres
pnDrawStyle
Variable qui reçoit le style de dessin du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_DrawWidth
Appelez cette méthode pour obtenir la largeur du dessin (en pixels) utilisée par les méthodes de dessin du contrôle.
HRESULT STDMETHODCALLTYPE get_DrawWidth(LONG* pnDrawWidth);
Paramètres
pnDrawWidth
Variable qui reçoit la valeur de largeur du contrôle, en pixels.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_Enabled
Appelez cette méthode pour obtenir l’état de l’indicateur qui indique si le contrôle est activé.
HRESULT STDMETHODCALLTYPE get_Enabled(VARIANT_BOOL* pbEnabled);
Paramètres
pbEnabled
Variable qui reçoit l’état de l’indicateur. TRUE indique que le contrôle est activé.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_FillColor
Appelez cette méthode pour obtenir la couleur de remplissage du contrôle.
HRESULT STDMETHODCALLTYPE get_FillColor(OLE_COLOR* pclrFillColor);
Paramètres
pclrFillColor
Variable qui reçoit la couleur de remplissage du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_FillStyle
Appelez cette méthode pour obtenir le style de remplissage du contrôle, par exemple unie, transparent ou croisé.
HRESULT STDMETHODCALLTYPE get_FillStyle(LONG* pnFillStyle);
Paramètres
pnFillStyle
Variable qui reçoit le style de remplissage du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_Font
Appelez cette méthode pour obtenir un pointeur vers les propriétés de police du contrôle.
HRESULT STDMETHODCALLTYPE get_Font(IFontDisp** ppFont);
Paramètres
ppFont
Variable qui reçoit un pointeur vers les propriétés de police du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_ForeColor
Appelez cette méthode pour obtenir la couleur de premier plan du contrôle.
HRESULT STDMETHODCALLTYPE get_ForeColor(OLE_COLOR* pclrForeColor);
Paramètres
pclrForeColor
Variable qui reçoit la couleur de premier plan des contrôles.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_HWND
Appelez cette méthode pour obtenir le handle de fenêtre associé au contrôle.
HRESULT STDMETHODCALLTYPE get_HWND(LONG_PTR* phWnd);
Paramètres
phWnd
Handle de fenêtre associé au contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_MouseIcon
Appelez cette méthode pour obtenir les propriétés d’image du graphique (icône, bitmap ou métafichier) à afficher lorsque la souris est sur le contrôle.
HRESULT STDMETHODCALLTYPE get_MouseIcon(IPictureDisp** ppPicture);
Paramètres
ppPicture
Variable qui reçoit un pointeur vers les propriétés de l’image du graphique.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_MousePointer
Appelez cette méthode pour obtenir le type de pointeur de souris affiché lorsque la souris est sur le contrôle, par exemple, flèche, croix ou sablier.
HRESULT STDMETHODCALLTYPE get_MousePointer(LONG* pnMousePointer);
Paramètres
pnMousePointer
Variable qui reçoit le type de pointeur de la souris.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_Picture
Appelez cette méthode pour obtenir un pointeur vers les propriétés de l’image d’un graphique (icône, bitmap ou métafichier) à afficher.
HRESULT STDMETHODCALLTYPE get_Picture(IPictureDisp** ppPicture);
Paramètres
ppPicture
Variable qui reçoit un pointeur vers les propriétés de l’image. Pour plus d’informations, consultez IPictureDisp .
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_ReadyState
Appelez cette méthode pour obtenir l’état prêt du contrôle, par exemple, le chargement ou le chargement.
HRESULT STDMETHODCALLTYPE get_ReadyState(LONG* pnReadyState);
Paramètres
pnReadyState
Variable qui reçoit l’état prêt du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_TabStop
Appelez cette méthode pour obtenir l’état de l’indicateur qui indique si le contrôle est un taquet de tabulation ou non.
HRESULT STDMETHODCALLTYPE get_TabStop(VARIANT_BOOL* pbTabStop);
Paramètres
pbTabStop
Variable qui reçoit l’état de l’indicateur. TRUE indique que le contrôle est un taquet de tabulation.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_Text
Appelez cette méthode pour obtenir le texte affiché avec le contrôle.
HRESULT STDMETHODCALLTYPE get_Text(BSTR* pbstrText);
Paramètres
pbstrText
Texte affiché avec le contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::getvalid
Appelez cette méthode pour obtenir l’état de l’indicateur qui indique si le contrôle est valide ou non.
HRESULT STDMETHODCALLTYPE getvalid(VARIANT_BOOL* pbValid);
Paramètres
pbValid
Variable qui reçoit l’état de l’indicateur. TRUE indique que le contrôle est valide.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::get_Window
Appelez cette méthode pour obtenir le handle de fenêtre associé au contrôle. Identique à CStockPropImpl ::get_HWND.
HRESULT STDMETHODCALLTYPE get_Window(LONG_PTR* phWnd);
Paramètres
phWnd
Handle de fenêtre associé au contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_Appearance
Appelez cette méthode pour définir le style de peinture utilisé par le contrôle, par exemple, plat ou 3D.
HRESULT STDMETHODCALLTYPE put_Appearance(SHORT nAppearance);
Paramètres
nAppearance
Nouveau style de peinture à utiliser par le contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_AutoSize
Appelez cette méthode pour définir la valeur de l’indicateur qui indique si le contrôle ne peut pas être d’une autre taille.
HRESULT STDMETHODCALLTYPE put_AutoSize(VARIANT_BOOL bAutoSize,);
Paramètres
bAutoSize
TRUE si le contrôle ne peut pas être d’une autre taille.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_BackColor
Appelez cette méthode pour définir la couleur d’arrière-plan du contrôle.
HRESULT STDMETHODCALLTYPE put_BackColor(OLE_COLOR clrBackColor);
Paramètres
clrBackColor
Nouvelle couleur d’arrière-plan du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_BackStyle
Appelez cette méthode pour définir le style d’arrière-plan du contrôle.
HRESULT STDMETHODCALLTYPE put_BackStyle(LONG nBackStyle);
Paramètres
nBackStyle
Nouveau style d’arrière-plan de contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_BorderColor
Appelez cette méthode pour définir la couleur de bordure du contrôle.
HRESULT STDMETHODCALLTYPE put_BorderColor(OLE_COLOR clrBorderColor);
Paramètres
clrBorderColor
Nouvelle couleur de bordure. Le type de données OLE_COLOR est représenté en interne sous la forme d’un entier long 32 bits.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_BorderStyle
Appelez cette méthode pour définir le style de bordure du contrôle.
HRESULT STDMETHODCALLTYPE put_BorderStyle(LONG nBorderStyle);
Paramètres
nBorderStyle
Nouveau style de bordure.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_BorderVisible
Appelez cette méthode pour définir la valeur de l’indicateur qui indique si la bordure du contrôle est visible ou non.
HRESULT STDMETHODCALLTYPE put_BorderVisible(VARIANT_BOOL bBorderVisible);
Paramètres
bBorderVisible
TRUE si la bordure doit être visible.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_BorderWidth
Appelez cette méthode pour définir la largeur de la bordure du contrôle.
HRESULT STDMETHODCALLTYPE put_BorderWidth(LONG nBorderWidth);
Paramètres
nBorderWidth
Nouvelle largeur de la bordure du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_Caption
Appelez cette méthode pour définir le texte à afficher avec le contrôle.
HRESULT STDMETHODCALLTYPE put_Caption(BSTR bstrCaption);
Paramètres
bstrCaption
Texte à afficher avec le contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_DrawMode
Appelez cette méthode pour définir le mode de dessin du contrôle, par exemple, le stylet XOR ou les couleurs inversées.
HRESULT STDMETHODCALLTYPE put_DrawMode(LONG nDrawMode);
Paramètres
nDrawMode
Nouveau mode de dessin pour le contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_DrawStyle
Appelez cette méthode pour définir le style de dessin du contrôle, par exemple solid, dashed ou pointillé.
HRESULT STDMETHODCALLTYPE put_DrawStyle(LONG pnDrawStyle);
Paramètres
nDrawStyle
Nouveau style de dessin pour le contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_DrawWidth
Appelez cette méthode pour définir la largeur (en pixels) utilisée par les méthodes de dessin du contrôle.
HRESULT STDMETHODCALLTYPE put_DrawWidth(LONG nDrawWidth);
Paramètres
nDrawWidth
Nouvelle largeur à utiliser par les méthodes de dessin du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_Enabled
Appelez cette méthode pour définir la valeur de l’indicateur qui indique si le contrôle est activé.
HRESULT STDMETHODCALLTYPE put_Enabled(VARIANT_BOOL bEnabled);
Paramètres
bEnabled
TRUE si le contrôle est activé.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_FillColor
Appelez cette méthode pour définir la couleur de remplissage du contrôle.
HRESULT STDMETHODCALLTYPE put_FillColor(OLE_COLOR clrFillColor);
Paramètres
clrFillColor
Nouvelle couleur de remplissage pour le contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_FillStyle
Appelez cette méthode pour définir le style de remplissage du contrôle, par exemple unie, transparent ou croisé.
HRESULT STDMETHODCALLTYPE put_FillStyle(LONG nFillStyle);
Paramètres
nFillStyle
Nouveau style de remplissage pour le contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_Font
Appelez cette méthode pour définir les propriétés de police du contrôle.
HRESULT STDMETHODCALLTYPE put_Font(IFontDisp* pFont);
Paramètres
pFont
Pointeur vers les propriétés de police du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_ForeColor
Appelez cette méthode pour définir la couleur de premier plan du contrôle.
HRESULT STDMETHODCALLTYPE put_ForeColor(OLE_COLOR clrForeColor);
Paramètres
clrForeColor
Nouvelle couleur de premier plan du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_HWND
Cette méthode retourne E_FAIL.
HRESULT STDMETHODCALLTYPE put_HWND(LONG_PTR /* hWnd */);
Paramètres
hWnd
Réservé.
Valeur de retour
Retourne E_FAIL.
Notes
Le handle de fenêtre est une valeur en lecture seule.
CStockPropImpl ::p ut_MouseIcon
Appelez cette méthode pour définir les propriétés d’image du graphique (icône, bitmap ou métafichier) à afficher lorsque la souris est sur le contrôle.
HRESULT STDMETHODCALLTYPE put_MouseIcon(IPictureDisp* pPicture);
Paramètres
pPicture
Pointeur vers les propriétés de l’image du graphique.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_MousePointer
Appelez cette méthode pour définir le type de pointeur de souris affiché lorsque la souris est sur le contrôle, par exemple, flèche, croix ou sablier.
HRESULT STDMETHODCALLTYPE put_MousePointer(LONG nMousePointer);
Paramètres
nMousePointer
Type de pointeur de souris.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_Picture
Appelez cette méthode pour définir les propriétés d’image d’un graphique (icône, bitmap ou métafichier) à afficher.
HRESULT STDMETHODCALLTYPE put_Picture(IPictureDisp* pPicture);
Paramètres
pPicture
Pointeur vers les propriétés de l’image. Pour plus d’informations, consultez IPictureDisp .
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_ReadyState
Appelez cette méthode pour définir l’état prêt du contrôle, par exemple, le chargement ou le chargement.
HRESULT STDMETHODCALLTYPE put_ReadyState(LONG nReadyState);
Paramètres
nReadyState
État prêt du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_TabStop
Appelez cette méthode pour définir l’indicateur qui indique si le contrôle est un taquet de tabulation ou non.
HRESULT STDMETHODCALLTYPE put_TabStop(VARIANT_BOOL bTabStop);
Paramètres
bTabStop
TRUE si le contrôle est un taquet de tabulation.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_Text
Appelez cette méthode pour définir le texte affiché avec le contrôle.
HRESULT STDMETHODCALLTYPE put_Text(BSTR bstrText);
Paramètres
bstrText
Texte affiché avec le contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p utvalid
Appelez cette méthode pour définir l’indicateur qui indique si le contrôle est valide ou non.
HRESULT STDMETHODCALLTYPE getvalid(VARIANT_BOOL bValid);
Paramètres
bValid
TRUE si le contrôle est valide.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
CStockPropImpl ::p ut_Window
Cette méthode appelle CStockPropImpl ::p ut_HWND, qui retourne E_FAIL.
HRESULT STDMETHODCALLTYPE put_Window(LONG_PTR hWnd);
Paramètres
hWnd
Le handle de la fenêtre.
Valeur de retour
Retourne E_FAIL.
Notes
Le handle de fenêtre est une valeur en lecture seule.
CStockPropImpl ::p utref_Font
Appelez cette méthode pour définir les propriétés de police du contrôle, avec un nombre de références.
HRESULT STDMETHODCALLTYPE putref_Font(IFontDisp* pFont);
Paramètres
pFont
Pointeur vers les propriétés de police du contrôle.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
Notes
Identique à CStockPropImpl ::p ut_Font, mais avec un nombre de références.
CStockPropImpl ::p utref_MouseIcon
Appelez cette méthode pour définir les propriétés d’image du graphique (icône, bitmap ou métafichier) à afficher lorsque la souris est sur le contrôle, avec un nombre de références.
HRESULT STDMETHODCALLTYPE putref_MouseIcon(IPictureDisp* pPicture);
Paramètres
pPicture
Pointeur vers les propriétés de l’image du graphique.
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
Notes
Identique à CStockPropImpl ::p ut_MouseIcon, mais avec un nombre de références.
CStockPropImpl ::p utref_Picture
Appelez cette méthode pour définir les propriétés d’image d’un graphique (icône, bitmap ou métafichier) à afficher, avec un nombre de références.
HRESULT STDMETHODCALLTYPE putref_Picture(IPictureDisp* pPicture);
Paramètres
pPicture
Pointeur vers les propriétés de l’image. Pour plus d’informations, consultez IPictureDisp .
Valeur de retour
Retourne S_OK sur la réussite ou une erreur HRESULT en cas d’échec.
Notes
Identique à CStockPropImpl ::p ut_Picture, mais avec un nombre de références.