Partager via


CSnapInItemImpl, classe

Cette classe fournit des méthodes pour implémenter un objet de nœud de composant logiciel enfichable.

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, 
BOOL bIsExtension= FALSE 
> 
class ATL_NO_VTABLE CSnapInItemImpl : 
public CSnapInItem

Paramètres

  • T
    Votre classe, dérivée de CSnapInItemImpl.

  • bIsExtension
    TRUE si l'objet est une extension de composant logiciel enfichable ; sinon FALSE.

Membres

Constructeurs publics

Nom

Description

CSnapInItemImpl::CSnapInItemImpl

Constructeur.

Méthodes publiques

Nom

Description

CSnapInItemImpl::AddMenuItems

Ajoute des éléments de menu dans un menu contextuel.

CSnapInItemImpl::Command

Appelé par la console lorsqu'un élément de menu personnalisé est sélectionné.

CSnapInItemImpl::CreatePropertyPages

Ajoute des pages à la feuille de propriétés de composant logiciel enfichable.

CSnapInItemImpl::FillData

Copie les informations sur l'objet enfichable dans un flux spécifié.

CSnapInItemImpl::GetResultPaneInfo

Extrait la structure de RESULTDATAITEM de le composant logiciel enfichable.

CSnapInItemImpl::GetResultViewType

Détermine le type de vue utilisé par le volet de résultats.

CSnapInItemImpl::GetScopePaneInfo

Extrait la structure de SCOPEDATAITEM de le composant logiciel enfichable.

CSnapInItemImpl::Notify

Appelé par la console pour informer le composant logiciel enfichable des actions prises par l'utilisateur.

CSnapInItemImpl::QueryPagesFor

Appelé pour voir si le nœud de composant logiciel enfichable prend en charge les pages de propriétés.

CSnapInItemImpl::SetMenuInsertionFlags

Modifie les balises d'insertion de menu pour un objet enfichable.

CSnapInItemImpl::SetToolbarButtonInfo

Définit les informations du bouton de barre d'outils spécifié.

CSnapInItemImpl::UpdateMenuState

Met à jour l'état d'un élément de menu contextuel.

CSnapInItemImpl::UpdateToolbarButton

Met à jour l'état du bouton de barre d'outils spécifié.

Données membres publiques

Nom

Description

CSnapInItemImpl::m_bstrDisplayName

Le nom de l'objet enfichable.

CSnapInItemImpl::m_resultDataItem

La structure de RESULTDATAITEM windows utilisée par l'objet d' CSnapInItemImpl .

CSnapInItemImpl::m_scopeDataItem

La structure de SCOPEDATAITEM windows utilisée par l'objet d' CSnapInItemImpl .

Notes

CSnapInItemImpl fournit une implémentation de base d'un objet de nœud de composant logiciel enfichable, par exemple ajouter des éléments de menu et des barres d'outils, et transférer des commandes pour le nœud de composant logiciel enfichable à la fonction gestionnaire appropriée. Ces fonctionnalités sont implémentées à l'aide de plusieurs interfaces et mappent des types. Les notifications par défaut de handles d'implémentation envoyées à l'objet de nœud pour déterminer l'instance appropriée dans la classe dérivée et en effectuant le suivi du message à l'instance appropriée.

Hiérarchie d'héritage

CSnapInItem

CSnapInItemImpl

Configuration requise

Header: atlsnap.h

Voir aussi

Autres ressources

Vue d'ensemble de la classe ATL