Partager via


Classe de CCmdTarget

La classe de base pour l'architecture de table des messages de bibliothèque MFC.

class CCmdTarget : public CObject

Membres

x9w7txst.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

CCmdTarget::CCmdTarget

Construit un objet CCmdTarget.

x9w7txst.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

CCmdTarget::BeginWaitCursor

Affiche le curseur en tant que pointeur en sablier.

CCmdTarget::DoOleVerb

Provoque une action spécifiée par un verbe OLE à exécuter.

CCmdTarget::EnableAutomation

Permet OLE automation pour l'objet d' CCmdTarget .

CCmdTarget::EnableConnections

Active le déclenchement d'événements sur les points de connexion.

CCmdTarget::EnableTypeLib

Active la bibliothèque de types d'un objet.

CCmdTarget::EndWaitCursor

Retourne le curseur précédent.

CCmdTarget::EnumOleVerbs

Énumère les verbes OLE d'un objet.

CCmdTarget::FromIDispatch

Retourne un pointeur vers l'objet d' CCmdTarget associé au pointeur d' IDispatch .

CCmdTarget::GetDispatchIID

Obtient l'ID primaire d'interface de dispatch

CCmdTarget::GetIDispatch

Retourne un pointeur vers l'objet d' IDispatch associé à l'objet d' CCmdTarget .

CCmdTarget::GetTypeInfoCount

Récupère le nombre d'interfaces des informations de type d'un objet fournit.

CCmdTarget::GetTypeInfoOfGuid

Récupère la description de type qui correspond au GUID spécifié.

CCmdTarget::GetTypeLib

Obtient un pointeur vers une bibliothèque de types.

CCmdTarget::GetTypeLibCache

Obtient le cache de bibliothèque de types.

CCmdTarget::IsInvokeAllowed

Active l'appel de méthode automation.

CCmdTarget::IsResultExpected

Retourne une valeur différente de zéro si une fonction d'automation retourne une valeur.

CCmdTarget::OnCmdMsg

Les itinéraires et les expéditions commande identities des messages.

CCmdTarget::OnFinalRelease

Nettoie une fois OLE référence de la dernière soit libéré.

CCmdTarget::RestoreWaitCursor

Restaure le pointeur en sablier.

Notes

Une table des messages route des commandes ou des messages aux fonctions membres que vous écrivez pour les gérer.(La commande d'Un est un message d'un élément de menu, d'un bouton de commande, ou d'une touche accélérateur.)

Les principales classes d'infrastructure dérivées d' CCmdTarget incluent CView, CWinApp, CDocument, CWnd, et CFrameWnd.Si vous avez l'intention d'une nouvelle classe de gérer des messages, dérivez la classe de l'une de ces CCmdTarget- classes dérivées.Vous dériverez rarement une classe d' CCmdTarget directement.

Pour une vue d'ensemble des cibles de la commande et de l' OnCmdMsg le routage, consultez Cible de la commande, Routage de commandes, et le messages de mappage.

CCmdTarget inclut les fonctions membres qui gèrent l'affichage d'un pointeur en sablier.Affichez le pointeur en sablier lorsque vous attendez une commande de prendre un intervalle de temps apparent pour exécuter.

Les tables de dispatch, semblables aux tables des messages, sont utilisées pour exposer OLE fonctionnalité d' IDispatch automation.En exposant cette interface, d'autres applications (telles que Visual Basic) peuvent appeler dans votre application.

Hiérarchie d'héritage

CObject

CCmdTarget

Configuration requise

En-tête : afxwin.h

Voir aussi

Référence

Classe de CObject

Graphique de la hiérarchie

Classe de CCmdUI

Classe de CDocument

Classe de CDocTemplate

Classe de CWinApp

CWnd, classe

Classe de modèle CView

Classe de CFrameWnd

Classe de COleDispatchDriver

Concepts

exemple MFC ACDUAL