Partager via


ToolWindowPane, classe

Une implémentation par défaut pour une fenêtre Outil.Il peut être sous-classé pour implémenter une fenêtre Outil personnalisée.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Shell.WindowPane
    Microsoft.VisualStudio.Shell.ToolWindowPane

Espace de noms :  Microsoft.VisualStudio.Shell
Assembly :  Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)

Syntaxe

'Déclaration
<ComVisibleAttribute(True)> _
Public Class ToolWindowPane _
    Inherits WindowPane _
    Implements IVsWindowSearch
[ComVisibleAttribute(true)]
public class ToolWindowPane : WindowPane, 
    IVsWindowSearch

Le type ToolWindowPane expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique ToolWindowPane() Initialise une nouvelle instance d'ToolWindowPane avec un fournisseur de services d'nullRéférence Null (Nothing en Visual Basic)
Méthode protégée ToolWindowPane(IServiceProvider) Initialise une instance de cette classe.

Début

Propriétés

  Nom Description
Propriété publique BitmapIndex Obtient ou définit l'index de l'image dans la bande de bitmap de l'utiliser pour l'icône de cadre de fenêtre.
Propriété publique BitmapResourceID Obtient ou définit l'ID de ressource pour la bande bitmap de laquelle pour prendre l'icône de cadre de fenêtre.
Propriété publique Caption Obtient ou définit la légende pour la fenêtre Outil.
Propriété publique Content Obtient ou définit le contenu de cette fenêtre Outil. (Hérité de WindowPane.)
Propriété publique Frame Obtient ou définit IVsWindowFrame qui héberge ToolWindowPane.
Propriété protégée InitializationMode Obtient le mode d'initialisation qui est associé à ce volet de fenêtre. (Hérité de WindowPane.)
Propriété publique Package Obtient ou définit le package qui possède la fenêtre Outil.
Propriété publique SearchCategory
Propriété publique SearchEnabled
Propriété publique SearchFiltersEnum
Propriété publique SearchHost
Propriété publique SearchOptionsEnum
Propriété publique ToolBar Obtient ou définit l'CommandID.
Propriété publique ToolBarCommandTarget
Propriété publique ToolBarDropTarget Obtient ou définit la cible de déplacement de barre d'outils.
Propriété publique ToolBarLocation Obtient ou définit l'emplacement de la barre d'outils dans la fenêtre Outil.
Propriété publique ToolClsid Obtient ou définit CLSID d'un outil qui doit être utilisé pour cette fenêtre Outil.
Propriété publique Window Obtient la fenêtre associée avec ce volet de fenêtre. (Hérité de WindowPane.)

Début

Méthodes

  Nom Description
Méthode publique ClearSearch
Méthode publique CreateSearch
Méthode publique Dispose() Supprime le volet de fenêtre et ses ressources. (Hérité de WindowPane.)
Méthode protégée Dispose(Boolean) Supprime les ressources d'un volet de fenêtre. (Hérité de WindowPane.)
Méthode publique Equals Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetIVsWindowPane Obtient IVsWindowPane qui est associé à la fenêtre Outil.
Méthode protégée GetService Obtient le service du type spécifié. (Hérité de WindowPane.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée Initialize Initialise les services après que le volet de fenêtre a été installé. (Hérité de WindowPane.)
Méthode publique LoadUIState Substitution pour charger l'état enregistré précédemment du volet. (Hérité de WindowPane.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée OnClose Déclenché lorsque la fenêtre est fermée. (Hérité de WindowPane.)
Méthode protégée OnCreate Déclenché lorsque le volet de fenêtre est créé. (Hérité de WindowPane.)
Méthode publique OnNavigationKeyDown
Méthode publique OnToolBarAdded Appelé lorsqu'une barre d'outils est ajoutée à la fenêtre Outil.
Méthode publique OnToolWindowCreated Cette méthode peut être substituée par la classe dérivée pour exécuter tout code qui doit exécuter après la création d'IVsWindowFrame.
Méthode protégée PreProcessMessage Prétraite les messages des clés de navigation. (Hérité de WindowPane.)
Méthode publique ProvideSearchSettings
Méthode publique SaveUIState Substitution pour enregistrer les informations d'état personnalisées à utiliser ultérieurement lorsque le volet est régénéré. (Hérité de WindowPane.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IServiceProvider.GetService Obtient le service du type spécifié. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IOleCommandTarget.Exec Exécute la commande spécifiée. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IOleCommandTarget.QueryStatus Obtient l'état des commandes. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.CloseUIElementPane Ferme le volet. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.CreateUIElementPane Crée le volet. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.GetDefaultUIElementSize Une fois implémenté dans une classe dérivée, obtient la taille par défaut du volet. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.LoadUIElementState Une fois implémenté dans une classe dérivée, stockage personnalisé d'état de charges. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.SaveUIElementState Enregistre l'état du volet au flux de données spécifié. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.SetUIElementSite Définit le site pour ce volet de fenêtre. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.TranslateUIElementAccelerator Les accélérateurs clavier de handles avant le shell traite le message. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsWindowPane.ClosePane Obsolète. Ferme le volet de fenêtre.Obsolète. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsWindowPane.CreatePaneWindow Obsolète. Crée un volet de fenêtre.Obsolète. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsWindowPane.GetDefaultSize Obsolète. Obtient la taille par défaut du volet de fenêtre.Obsolète. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsWindowPane.LoadViewState Obsolète. Charge l'état d'affichage enregistré.Obsolète. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsWindowPane.SaveViewState Obsolète. Enregistre l'état d'affichage chargé.Obsolète. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsWindowPane.SetSite Obsolète. Initialise ce volet de fenêtre avec le fournisseur de services spécifié.Obsolète. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsWindowPane.TranslateAccelerator Obsolète. Fait la traduction des clés de navigation.Obsolète (Hérité de WindowPane.)
Implémentation d'interface explicitePropriété privée IVsWindowSearch.Category

Début

Remarques

Dérive d'WindowPane et hérite des services par défaut qu'WindowPane fournit.Les fenêtres Outil dérivées doivent offrir un constructeur public qui prend un fournisseur de services.Visual Studio utilise ce constructeur lorsqu'il crée une instance de la fenêtre Outil.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Shell, espace de noms