CMFCBaseTabCtrl, classe
Implémente les fonctionnalités de base des fenêtres à onglet.
class CMFCBaseTabCtrl : public CWnd
Membres
Méthodes publiques
Nom |
Description |
---|---|
|
|
Ajoute un nouvel onglet de la fenêtre à onglet. |
|
|
|
|
|
|
|
|
|
|
|
Détache un onglet d'une fenêtre avec onglets. |
|
|
|
Active ou désactive la coloration automatique d'onglet. |
|
Active ou désactive les info-bulles personnalisées pour les onglets. |
|
Active ou désactive les dirigent la modification des étiquettes d'onglet. |
|
Active les onglets détachables. |
|
Active ou désactive si l'utilisateur peut modifier l'ordre de tabulation à l'aide de la souris. |
|
Fait défiler les onglets jusqu'à ce que l'onglet spécifié soit visible. Cette méthode n'a aucun effet si l'onglet spécifié est déjà visible. |
|
|
|
Retourne un volet qui contient un point spécifié. |
|
|
|
|
|
Retourne l'index de l'onglet actif. |
|
Retourne la couleur d'arrière-plan de la table active. |
|
Retourne la couleur de texte de l'onglet actif. |
|
Retourne un pointeur la page active du contrôle onglet. |
|
Retourne une référence au choix de couleurs utilisées pour la coloration automatique. |
|
Retourne un pointeur vers la première table visible. |
|
|
|
Retourne l'index de l'onglet actuel en surbrillance. |
|
|
|
|
|
|
|
Retourne une variable du type de données d'EMPLACEMENT qui indique où la zone d'onglet est positionnée par rapport à le contrôle onglet. Par exemple, en haut ou en bas. |
|
|
|
Retourne la taille et la position de la zone de l'onglet de la fenêtre vers onglet. La position de la zone d'onglet est définie à l'aide de les coordonnées. |
|
Retourne la couleur d'arrière-plan de la table spécifiée. |
|
Retourne la taille des zones d'onglet dans le contrôle onglet. |
|
Retourne l'index de l'onglet identifié par un ID spécifiée |
|
|
|
Retourne l'index d'un onglet qui contient un objet spécifié HWND. |
|
Retourne l'onglet qui contient un point spécifié. |
|
|
|
Retourne l'icône associée à la table spécifiée. |
|
Retourne l'ID d'un onglet à l'aide de l'index de la table. |
|
Retourne l'ID d'icône pour une table spécifiée. |
|
Retourne le texte d'une table spécifiée. |
|
Extrait la taille et la position d'une table spécifiée. |
|
|
|
|
|
Retourne la couleur du texte d'une table spécifiée. |
|
Retourne le pointeur à un volet qui réside dans une page d'onglets spécifiée. |
|
Retourne le pointeur direct à un contrôle qui réside dans une page d'onglets spécifiée, même si le contrôle a un wrapper. |
|
Retourne le nombre d'onglets qui sont contenus dans le contrôle onglet. |
|
Retourne une référence au contrôle d'info-bulle associées à l'objet d' CMFCBaseTabCtrl . |
|
Retourne le nombre d'onglets visibles. |
|
|
|
Définit une option qui masque un onglet de la fenêtre, mais uniquement si la fenêtre à un onglet affiche une table visible uniquement. |
|
Insère une nouvelle table. |
|
|
|
|
|
Retourne une valeur qui indique si une fenêtre avec onglets est en mode d'automatique- couleur. |
|
|
|
|
|
|
|
|
|
Retourne une valeur qui indique si le frame pour la zone d'onglet est stable ou 3D. |
|
|
|
Retourne une valeur qui indique si le contrôle onglet est configuré pour masquer un onglet, mais uniquement si une fenêtre avec onglets a qu'une table visible. |
|
|
|
Indique si les utilisateurs peuvent modifier l'étiquette sous un onglet. |
|
|
|
|
|
Indique si une fenêtre avec onglet affiche des onglets dans le style OneNote Microsoft. |
|
Vérifie si un point spécifié existe dans la zone de l'onglet. |
|
|
|
|
|
Indique si un onglet est détachable. |
|
Indique si les icônes mais pas les étiquettes d'affichage d'onglets. |
|
Indique si l'utilisateur peut modifier les positions de tabulation en faisant glisser des onglets. |
|
Indique si un onglet spécifié est visible. |
|
|
|
|
|
Appelé par l'infrastructure lorsque le nombre d'onglets change. |
|
|
|
|
|
|
|
|
|
|
|
Utilisé par la classe CWinApp pour convertir des messages de fenêtre pour qu'ils soient distribués aux fonctions Windows de TranslateMessage et de DispatchMessage . (Substitutions CWnd::PreTranslateMessage.) |
|
Recalcule la disposition interne d'une fenêtre avec onglets. |
|
Supprime tous les onglets de la fenêtre vers onglet. |
|
Supprime un onglet d'une fenêtre avec onglets. |
|
|
|
Réinitialise la liste d'images qui est attachée à une fenêtre avec onglets. |
|
Lit ou écrit cet objet ou y retourne une archive. (Substitutions CObject::Serialize.) |
|
Lance une table. |
|
Définit la couleur d'arrière-plan pour actuel - l'onglet actif. |
|
Définit la couleur de texte pour les onglets actifs. |
|
Définit les couleurs de contrôle onglet qui sont appliquées en mode automatique de couleur. |
|
Définit la classe wrapper qui est utilisée pour tous les objets qui ne sont pas dérivés de CDockablePane, classe. |
|
Active et désactive le traitement des caractères de préfixe lorsque les étiquettes d'onglet sont dessinées. |
|
Définit la liste d'images d'icône. |
|
|
|
Définit la couleur d'arrière-plan pour une table spécifiée. |
|
Définit une nouvelle taille de la bordure de tabulation. |
|
Définit une icône d'onglet. |
|
Définit un ID d'icône d'onglet |
|
Active et désactive l'état « icône que » pour une table spécifiée. |
|
Définit une étiquette d'onglet égale à une valeur de chaîne spécifiée. |
|
|
|
Définit la couleur de texte pour une table spécifiée. |
|
Réorganise des onglets dans l'ordre spécifié. |
|
Affiche ou masque la table spécifiée. |
|
|
|
|
Méthodes protégées
Nom |
Description |
---|---|
Crée un wrapper pour un objet dérivé de CWnd qui n'est pas dérivé d' CDockablePane. Pour ancrer un objet d' CMFCBaseTabCtrl , chaque contrôle inclus doit avoir un wrapper d'ancrage ou être dérivé d' CDockablePane. Vous avez défini la classe de wrapper à l'aide de SetDockingBayWrapperRTC. |
Membres de données
Nom |
Description |
---|---|
Spécifie si les onglets sont sélectionnés à l'aide d'un clic de souris gauche ou d'un bon clic de souris. |
|
Spécifie si les volets qui sont contenus dans les onglets sont détruits automatiquement. |
Notes
La classe CMFCBaseTabCtrl est une classe abstraite. Par conséquent, il ne peut pas être instancié. Pour créer une fenêtre avec onglets, vous devez dériver une classe d' CMFCBaseTabCtrl. La bibliothèque MFC contient quelques exemples classe dérivée, dont deux sont CMFCTabCtrl, classe et CMFCOutlookBarTabCtrl, classe.
Conseils de personnalisation
Les conseils suivants se rapportent CMFCBaseTabCtrl, classe et les classes qui héritent de celui-ci :
Si vous activez les onglets détachables, ne conservez pas les pointeurs aux fenêtres à onglet. Ces onglets détachables peuvent être créés et détruits dynamiquement. Par conséquent, les pointeurs peuvent devenir non valides.
Vous pouvez configurer le contrôle onglet afin que les utilisateurs puissent se déplacer des onglets dynamiquement sur un contrôle onglet à l'aide de la souris. Cette fonctionnalité est intégrée dans la classe d' CMFCBaseTabCtrl . Pour l'activer, appelez CMFCBaseTabCtrl::EnableTabSwap.
Par défaut, les onglets sont détachables lorsque vous les ajoutez à un contrôle onglet. Vous pouvez également ajouter des onglets non détachables à l'aide de CMFCBaseTabCtrl::AddTab. Si vous affectez au paramètre bDetachable à FALSE, l'onglet ne sera pas détachable. Vous pouvez également modifier si les onglets sont détachables en appelant la méthode CMFCBaseTabCtrl::EnableTabDetach.
Les objets dérivés de CWnd, classe peuvent être mis sur une barre de contrôles ancrable ou une table ancrable. Pour que le contrôle entière est ancré, vous devez rendre l'objet d' CWnd ancrable. Pour ce faire, MFC utilise une classe wrapper. Cette classe wrapper est CDockablePaneAdapter, classe. Tous les objets d' CWnd ajoutés à une barre de contrôles ancrable ou à un onglet ancrable sont encapsulés dans un objet d' CDockablePaneAdapter . Vous pouvez désactiver l'encapsulation automatique en affectant au paramètre m_bEnableWrapping de votre objet d' CMFCBaseTablCtrl à FALSE. Vous pouvez également modifier la classe que votre application utilisera comme wrapper à l'aide de la méthode CMFCBaseTabCtrl::SetDockingBarWrapperRTC.
Hiérarchie d'héritage
Configuration requise
en-tête : afxbasetabctrl.h