Partager via


structure d'AFX_GLOBAL_DATA

La structure AFX_GLOBAL_DATA contient des champs et méthodes utilisés pour gérer l'infrastructure ou personnaliser l'apparence et le comportement de votre application.

struct AFX_GLOBAL_DATA

Membres

Constructeurs publics

Nom

Description

AFX_GLOBAL_DATA::AFX_GLOBAL_DATA

Construit une structure AFX_GLOBAL_DATA.

AFX_GLOBAL_DATA::~AFX_GLOBAL_DATA

Destructor.

Méthodes publiques

Nom

Description

AFX_GLOBAL_DATA : : nettoyage

Libère les ressources qui sont allouées par l'infrastructure, telles que les pinceaux, les polices, et les DLL.

AFX_GLOBAL_DATA::D2D1MakeRotateMatrix

Crée une transformation de rotation qui fait pivoter selon un angle spécifié autour d'un point spécifié.

AFX_GLOBAL_DATA : : DrawParentBackground

Dessine l'arrière-plan du parent d'un contrôle dans la zone spécifiée.

AFX_GLOBAL_DATA : : DrawTextOnGlass

Dessine le texte spécifié dans le style visuel du thème spécifié.

AFX_GLOBAL_DATA : : ExcludeTag

Supprime les paires spécifiées de balise XML d'une mémoire tampon spécifiée.

AFX_GLOBAL_DATA : : GetColor

Récupère la couleur actuelle de l'élément de l'interface utilisateur spécifié.

AFX_GLOBAL_DATA::GetDirect2dFactory

Retourne un pointeur vers l'interface ID2D1Factory stockée dans les données globales. Si l'interface n'est pas initialisée, elle est créée avec les paramètres par défaut.

AFX_GLOBAL_DATA : : GetHandCursor

Récupère le curseur prédéfini qui ressemble à une main et dont l'identificateur est IDC_HAND.

AFX_GLOBAL_DATA : : GetITaskbarList

Crée et stocke dans les données globales un pointeur vers l'interface d'ITaskBarList.

AFX_GLOBAL_DATA : : GetITaskbarList3

Crée et stocke dans les données globales un pointeur vers l'interface d'ITaskBarList3.

AFX_GLOBAL_DATA : : GetNonClientMetrics

Récupère la métrique associée à la zone non cliente des fenêtres non minimisées.

AFX_GLOBAL_DATA : : GetShellAutohideBars

Détermine les positions des barres de masquage automatique l'interpréteur de commandes.

AFX_GLOBAL_DATA : : GetTextHeight

Récupère la hauteur de caractères texte dans la police actuelle.

AFX_GLOBAL_DATA::GetWICFactory

Retourne un pointeur vers l'interface IWICImagingFactory stockée dans les données globales. Si l'interface n'est pas initialisée, elle est créée avec les paramètres par défaut.

AFX_GLOBAL_DATA::GetWriteFactory

Retourne un pointeur vers l'interface IDWriteFactory stockée dans les données globales. Si l'interface n'est pas initialisée, elle est créée avec les paramètres par défaut.

AFX_GLOBAL_DATA::IsD2DInitialized

Initialise les fabriques D2D, DirectWrite, et WIC. Appelez cette méthode avant l'initialisation de la fenêtre principale.

AFX_GLOBAL_DATA : : Is32BitIcons

Indique si les icônes 32 bits prédéfinis sont prises en charge.

AFX_GLOBAL_DATA::IsD2DInitialized

Détermine si D2D a été initialisé.

AFX_GLOBAL_DATA : : DwmIsCompositionEnabled

Fournit un moyen simple pour appeler la méthode Windows DwmIsCompositionEnabled.

AFX_GLOBAL_DATA : : IsHighContrastMode

Indique si les images sont affichées actuellement avec un contraste élevé.

AFX_GLOBAL_DATA : : OnSettingChange

Détecte l'état actuel de l'animation du menus de Bureau et la barre des tâches de masquage automatique des fonctionnalités.

AFX_GLOBAL_DATA : : RegisterWindowClass

Enregistre la classe de fenêtre MFC spécifiée.

AFX_GLOBAL_DATA : : ReleaseTaskBarRefs

Relâche les Interfaces obtenues via les méthodes GetITaskbarList et GetITaskbarList3.

AFX_GLOBAL_DATA : : résumé

Réinitialise les pointeurs des fonction internes que les méthodes d'accès qui prennent en charge les thèmes et styles visuels Windows https://msdn.microsoft.com/fr-fr/library/bb773194(v=vs.120).

AFX_GLOBAL_DATA : : SetLayeredAttrib

Fournit un moyen simple pour appeler la méthode Windows SetLayeredWindowAttributes.

AFX_GLOBAL_DATA : : SetMenuFont

Crée la police logique spécifiée.

AFX_GLOBAL_DATA : : ShellCreateItemFromParsingName

Crée et initialise un objet d'élément de shell depuis un nom d'analyse syntaxique.

AFX_GLOBAL_DATA : : UpdateFonts

Réinitialise les polices logiques utilisées par l'infrastructure.

AFX_GLOBAL_DATA : : UpdateSysColors

Initialise les couleurs, la profondeur de couleur, les pinceaux, les stylets, et les images utilisées par l'infrastructure.

Méthodes protégées

Nom

Description

AFX_GLOBAL_DATA : : EnableAccessibilitySupport

Active ou désactive la prise en charge de Microsoft Active Accessibility. Active Accessibility fournit des méthodes fiables pour présenter des informations sur des éléments de l'interface utilisateur.

AFX_GLOBAL_DATA : : IsAccessibilitySupport

Indique si la prise en charge de l'Accessibilité Active Microsoft est activée.

AFX_GLOBAL_DATA : : IsWindowsLayerSupportAvailable

Indique si le système d'exploitation prend en charge les fenêtres en couches.

Membres de données

Nom

Description

AFX_GLOBAL_DATA : : bIsOSAlphaBlendingSupport

Indique si le système d'exploitation actuel prend en charge la fusion alpha.

AFX_GLOBAL_DATA : : bIsWindows7

Indique si l'application s'exécute sous le système d'exploitation Windows 7 ou supérieur

AFX_GLOBAL_DATA : : clrActiveCaptionGradient

Spécifie la couleur de dégradé de la légende active. Généralement utilisé pour les volets d'ancrage.

AFX_GLOBAL_DATA : : clrInactiveCaptionGradient

Spécifie la couleur de dégradé de la légende inactive. Généralement utilisé pour les volets d'ancrage.

AFX_GLOBAL_DATA : : m_bUseBuiltIn32BitIcons

Indique si l'infrastructure utilise les icônes 32 bits prédéfinis de couleur ou les icônes d'une résolution plus faible.

AFX_GLOBAL_DATA : : m_bUseSystemFont

Indique si une police système est utilisée pour les menus, barres d'outils, et des rubans.

AFX_GLOBAL_DATA : : m_hcurHand

Stocke la poignée du curseur en forme de Main.

AFX_GLOBAL_DATA : : m_hcurStretch

Stocke la poignée du curseur d'étirement horizontal.

AFX_GLOBAL_DATA : : m_hcurStretchVert

Stocke la poignée du curseur d'étirement vertical.

AFX_GLOBAL_DATA : : m_hiconTool

Stocke la poignée pour l'icône d'outils.

AFX_GLOBAL_DATA : : m_nAutoHideToolBarMargin

Spécifie le décalage entre la barre d'outils à masquage automatique à l'extrême gauche et la barre d'outils à gauche de la barre d'ancrage.

AFX_GLOBAL_DATA : : m_nAutoHideToolBarSpacing

Spécifie l'intervalle entre les barres d'outils à masquage automatique.

AFX_GLOBAL_DATA : : m_nDragFrameThicknessDock

Spécifie l'épaisseur du cadre glissé utilisé pour communiqué l'état ancré.

AFX_GLOBAL_DATA : : m_nDragFrameThicknessFloat

Spécifie l'épaisseur du cadre glissé utilisé pour communiqué l'état flottant.

Notes

La plupart des données dans la structure AFX_GLOBAL_DATA sont initialisées au démarrage de l'application.

Hiérarchie d'héritage

AFX_GLOBAL_DATA

Configuration requise

En-tête : afxglobals.h

Voir aussi

Référence

Graphique de la hiérarchie

Autres ressources

Structures, les styles, rappels, et les tables des messages