Share via


AFX_GLOBAL_DATA structuur

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

De AFX_GLOBAL_DATA structuur bevat velden en methoden die worden gebruikt om het framework te beheren of het uiterlijk en gedrag van uw toepassing aan te passen.

Syntaxis

struct AFX_GLOBAL_DATA

Leden

Openbare constructors

Naam Description
AFX_GLOBAL_DATA::AFX_GLOBAL_DATA Bouwt een AFX_GLOBAL_DATA structuur.
AFX_GLOBAL_DATA::~AFX_GLOBAL_DATA Destructor.

Openbare methoden

Naam Description
AFX_GLOBAL_DATA::CleanUp Publiceert resources die zijn toegewezen door het framework, zoals borstels, lettertypen en DLL's.
AFX_GLOBAL_DATA::D 2D1MakeRotateMatrix Hiermee maakt u een rotatietransformatie die wordt gedraaid door een opgegeven hoek rond een opgegeven punt.
AFX_GLOBAL_DATA::D rawParentBackground Hiermee tekent u de achtergrond van het bovenliggende besturingselement in het opgegeven gebied.
AFX_GLOBAL_DATA::D rawTextOnGlass Hiermee tekent u de opgegeven tekst in de visuele stijl van het opgegeven thema.
AFX_GLOBAL_DATA::ExcludeTag Hiermee verwijdert u het opgegeven XML-tagpaar uit een opgegeven buffer.
AFX_GLOBAL_DATA::GetColor Haalt de huidige kleur van het opgegeven element van de gebruikersinterface op.
AFX_GLOBAL_DATA::GetDirect2dFactory Retourneert een aanwijzer naar de ID2D1Factory interface die is opgeslagen in de globale gegevens. Als de interface niet is geïnitialiseerd, wordt deze gemaakt en bevat deze de standaardparameters.
AFX_GLOBAL_DATA::GetHandCursor Haalt de vooraf gedefinieerde cursor op die lijkt op een hand en waarvan de id is IDC_HAND.
AFX_GLOBAL_DATA::GetITaskbarList Hiermee maakt en slaat u deze op in de globale gegevens een aanwijzer naar de ITaskBarList-interface.
AFX_GLOBAL_DATA::GetITaskbarList3 Hiermee maakt en slaat u deze op in de globale gegevens een aanwijzer naar de ITaskBarList3-interface.
AFX_GLOBAL_DATA::GetNonClientMetrics Haalt de metrische gegevens op die zijn gekoppeld aan het niet-clientgebied van niet-geïnminimiseerde vensters.
AFX_GLOBAL_DATA::GetShellAutohideBars Bepaalt de posities van shell-balken voor automatisch verbergen.
AFX_GLOBAL_DATA::GetTextHeight Hiermee wordt de hoogte van teksttekens in het huidige lettertype opgehaald.
AFX_GLOBAL_DATA::GetWICFactory Retourneert een aanwijzer naar de IWICImagingFactory interface die is opgeslagen in de globale gegevens. Als de interface niet is geïnitialiseerd, wordt deze gemaakt en bevat deze de standaardparameters.
AFX_GLOBAL_DATA::GetWriteFactory Retourneert een aanwijzer naar de IDWriteFactory interface die is opgeslagen in de globale gegevens. Als de interface niet is geïnitialiseerd, wordt deze gemaakt en bevat deze de standaardparameters.
AFX_GLOBAL_DATA::InitD2D Initialiseert D2D, DirectWriteen WIC factory's. Roep deze methode aan voordat het hoofdvenster wordt geïnitialiseerd.
AFX_GLOBAL_DATA::Is32BitIcons Geeft aan of vooraf gedefinieerde 32-bits pictogrammen worden ondersteund.
AFX_GLOBAL_DATA::IsD2DInitialized Bepaalt of de D2D initialisatie is uitgevoerd.
AFX_GLOBAL_DATA::IsDwmCompositionEnabled Biedt een eenvoudige manier om de methode Windows DwmIsCompositionEnabled aan te roepen.
AFX_GLOBAL_DATA::IsHighContrastMode Hiermee wordt aangegeven of afbeeldingen momenteel in hoog contrast worden weergegeven.
AFX_GLOBAL_DATA::OnSettingChange Hiermee wordt de huidige status van de menuanimatie van het bureaublad en de functies voor het automatisch weergeven van de taakbalk gedetecteerd.
AFX_GLOBAL_DATA::RegisterWindowClass Registreert de opgegeven MFC-vensterklasse.
AFX_GLOBAL_DATA::ReleaseTaskBarRefs Releases interfaces verkregen via GetITaskbarList en GetITaskbarList3 methoden.
AFX_GLOBAL_DATA::Hervatten Interne functiewijzers die toegangsmethoden die ondersteuning bieden voor Windows-thema's en visuele stijlen, worden opnieuw geïnitialiseerd.
AFX_GLOBAL_DATA::SetLayeredAttrib Biedt een eenvoudige manier om de methode Windows SetLayeredWindowAttributes aan te roepen.
AFX_GLOBAL_DATA::SetMenuFont Hiermee maakt u het opgegeven logische lettertype.
AFX_GLOBAL_DATA::ShellCreateItemFromParsingName Hiermee maakt en initialiseert u een Shell-itemobject op basis van een parseringsnaam.
AFX_GLOBAL_DATA::UpdateFonts Hiermee worden de logische lettertypen die door het framework worden gebruikt, opnieuw geïnitialiseerd.
AFX_GLOBAL_DATA::UpdateSysColors Initialiseert de kleuren, kleurdiepte, borstels, pennen en afbeeldingen die door het framework worden gebruikt.

Beveiligde methoden

Naam Description
AFX_GLOBAL_DATA::EnableAccessibilitySupport Hiermee schakelt u ondersteuning voor Microsoft Active Accessibility in of uit. Actieve toegankelijkheid biedt betrouwbare methoden voor het weergeven van informatie over elementen van de gebruikersinterface.
AFX_GLOBAL_DATA::IsAccessibilitySupport Hiermee wordt aangegeven of Microsoft Active Accessibility-ondersteuning is ingeschakeld.
AFX_GLOBAL_DATA::IsWindowsLayerSupportAvailable Geeft aan of het besturingssysteem gelaagde vensters ondersteunt.

Gegevensleden

Naam Description
AFX_GLOBAL_DATA::bIsOSAlphaBlendingSupport Geeft aan of het huidige besturingssysteem alfamixing ondersteunt.
AFX_GLOBAL_DATA::bIsWindows7 Geeft aan of de toepassing wordt uitgevoerd onder het Windows 7-besturingssysteem of hoger
AFX_GLOBAL_DATA::clrActiveCaptionGradient Hiermee geeft u kleurovergang van actief bijschrift. Over het algemeen gebruikt voor dockingvensters.
AFX_GLOBAL_DATA::clrInactiveCaptionGradient Hiermee geeft u kleurovergang van inactief actief bijschrift. Over het algemeen gebruikt voor dockingvensters.
AFX_GLOBAL_DATA::m_bUseBuiltIn32BitIcons Geeft aan of het framework vooraf gedefinieerde 32-bits kleurenpictogrammen of pictogrammen van een lagere resolutie gebruikt.
AFX_GLOBAL_DATA::m_bUseSystemFont Hiermee wordt aangegeven of een systeemlettertype wordt gebruikt voor menu's, werkbalken en linten.
AFX_GLOBAL_DATA::m_hcurHand Slaat de greep voor de handcursor op.
AFX_GLOBAL_DATA::m_hcurStretch Slaat de greep voor de horizontale stretch cursor op.
AFX_GLOBAL_DATA::m_hcurStretchVert Slaat de greep voor de verticale stretch cursor op.
AFX_GLOBAL_DATA::m_hiconTool Hiermee slaat u de greep voor het pictogram van het hulpmiddel op.
AFX_GLOBAL_DATA::m_nAutoHideToolBarMargin Hiermee geeft u de verschuiving van de meest linkse werkbalk voor automatisch zichtbaar maken aan de linkerkant van de dockingbalk.
AFX_GLOBAL_DATA::m_nAutoHideToolBarSpacing Hiermee geeft u de tussenruimte tussen werkbalken voor automatisch zichtbaar maken.
AFX_GLOBAL_DATA::m_nDragFrameThicknessDock Hiermee geeft u de dikte van het sleepframe dat wordt gebruikt om de gedokte status te communiceren.
AFX_GLOBAL_DATA::m_nDragFrameThicknessFloat Hiermee geeft u de dikte van het sleepframe dat wordt gebruikt om de zwevende toestand te communiceren.

Opmerkingen

De meeste gegevens in de AFX_GLOBAL_DATA structuur worden geïnitialiseerd wanneer uw toepassing wordt gestart.

Overnamehiërarchie

AFX_GLOBAL_DATA

Requirements

Koptekst: afxglobals.h

AFX_GLOBAL_DATA::bIsOSAlphaBlendingSupport

Geeft aan of het besturingssysteem alfamixing ondersteunt.

BOOL  bIsOSAlphaBlendingSupport;

Opmerkingen

TRUE geeft aan dat alfamenging wordt ondersteund; anders, ONWAAR.

AFX_GLOBAL_DATA::CleanUp

Publiceert resources die zijn toegewezen door het framework, zoals borstels, lettertypen en DLL's.

void CleanUp();

AFX_GLOBAL_DATA::D 2D1MakeRotateMatrix

Hiermee maakt u een rotatietransformatie die wordt gedraaid door een opgegeven hoek rond een opgegeven punt.

HRESULT D2D1MakeRotateMatrix(
    FLOAT angle,
    D2D1_POINT_2F center,
    D2D1_MATRIX_3X2_F *matrix);

Parameterwaarden

Hoek
De draaihoek met de klok mee, in graden.

centreren
Het punt waarover moet worden gedraaid.

matrix
Wanneer deze methode wordt geretourneerd, bevat deze de nieuwe rotatietransformatie. U moet opslag toewijzen voor deze parameter.

Retourwaarde

Retourneert S_OK indien geslaagd of een foutwaarde anders.

AFX_GLOBAL_DATA::D rawParentBackground

Hiermee tekent u de achtergrond van het bovenliggende besturingselement in het opgegeven gebied.

BOOL DrawParentBackground(
    CWnd* pWnd,
    CDC* pDC,
    LPRECT lpRect = NULL);

Parameterwaarden

pWnd
[in] Aanwijzer naar het venster van een besturingselement.

Pdc
[in] Aanwijzer naar een apparaatcontext.

lpRect
[in] Aanwijzer naar een rechthoek die het gebied om te tekenen begrenst. De standaardwaarde is NULL.

Retourwaarde

WAAR als deze methode is geslaagd; anders, ONWAAR.

AFX_GLOBAL_DATA::D rawTextOnGlass

Hiermee tekent u de opgegeven tekst in de visuele stijl van het opgegeven thema.

BOOL DrawTextOnGlass(
    HTHEME hTheme,
    CDC* pDC,
    int iPartId,
    int iStateId,
    CString strText,
    CRect rect,
    DWORD dwFlags,
    int nGlowSize = 0,
    COLORREF clrText = (COLORREF)-1);

Parameterwaarden

hTheme
[in] Verwerken naar de themagegevens van een venster of NULL. Het framework gebruikt het opgegeven thema om de tekst te tekenen als deze parameter niet NULL is en thema's worden ondersteund. Anders wordt in het framework geen thema gebruikt om de tekst te tekenen.

Gebruik de Methode OpenThemeData om een HTHEME te maken.

Pdc
[in] Aanwijzer naar een apparaatcontext.

iPartId
[in] Het besturingselementonderdeel met het gewenste uiterlijk van de tekst. Zie de kolom Onderdelen van de tabel in Onderdelen en Staten voor meer informatie. Als deze waarde 0 is, wordt de tekst getekend in het standaardlettertype of een lettertype dat is geselecteerd in de apparaatcontext.

iStateId
[in] De besturingsstatus met het gewenste uiterlijk van de tekst. Zie de kolom Staten van de tabel In Onderdelen en Staten voor meer informatie.

strText
[in] De te tekenen tekst.

Rect
[in] De grens van het gebied waarin de opgegeven tekst wordt getekend.

dwFlags
[in] Een bitsgewijze combinatie (OR) van vlaggen die aangeven hoe de opgegeven tekst wordt getekend.

Als de parameter hTheme is NULL of als thema's niet worden ondersteund en ingeschakeld, beschrijft de nFormat-parameter van de methode CDC::D rawText de geldige vlaggen. Als thema's worden ondersteund, beschrijft de parameter dwFlags van de methode DrawThemeTextEx de geldige vlaggen.

nGlowSize
[in] De grootte van een gloedeffect dat op de achtergrond wordt getekend voordat de opgegeven tekst wordt getekend. De standaardwaarde is 0.

clrText
[in] De kleur waarin de opgegeven tekst wordt getekend. De standaardwaarde is de standaardkleur.

Retourwaarde

WAAR als een thema wordt gebruikt om de opgegeven tekst te tekenen; anders, ONWAAR.

Opmerkingen

Een thema definieert de visuele stijl van een toepassing. Een thema wordt niet gebruikt om de tekst te tekenen als de parameter hTheme NULL is of als de methode DrawThemeTextEx niet wordt ondersteund of als de samenstelling van Desktop Window Manager (DWM) is uitgeschakeld.

AFX_GLOBAL_DATA::EnableAccessibilitySupport

Hiermee schakelt u ondersteuning voor Microsoft Active Accessibility in of uit.

void EnableAccessibilitySupport(BOOL bEnable=TRUE);

Parameterwaarden

bEnable
[in] TRUE om ondersteuning voor toegankelijkheid in te schakelen; FALSE om ondersteuning voor toegankelijkheid uit te schakelen. De standaardwaarde is WAAR.

Opmerkingen

Actieve toegankelijkheid is een COM-technologie die de manier verbetert waarop programma's en het Windows-besturingssysteem samenwerken met ondersteunende technologieproducten. Het biedt betrouwbare methoden voor het weergeven van informatie over elementen van de gebruikersinterface. Er is nu echter een nieuwer toegankelijkheidsmodel met de naam Microsoft UI Automation beschikbaar. Zie UI Automation en Microsoft Active Accessibility voor een vergelijking van de twee technologieën.

Gebruik de methode AFX_GLOBAL_DATA::IsAccessibilitySupport om te bepalen of Microsoft Active Accessibility-ondersteuning is ingeschakeld.

AFX_GLOBAL_DATA::ExcludeTag

Hiermee verwijdert u het opgegeven XML-tagpaar uit een opgegeven buffer.

BOOL ExcludeTag(
    CString& strBuffer,
    LPCTSTR lpszTag,
    CString& strTag,
    BOOL bIsCharsList = FALSE);

Parameterwaarden

strBuffer
[in] Een buffer met tekst.

lpszTag
[in] De naam van een paar XML-tags openen en sluiten.

strTag
[uit] Wanneer deze methode retourneert, bevat de strTag-parameter de tekst die zich bevindt tussen de xml-tags openen en sluiten die worden genoemd door de parameter lpszTag . Alle voorloop- of volgspaties worden afgekapt van het resultaat.

bIsCharsList
[in] TRUE om symbolen voor escapetekens in de strTag-parameter te converteren naar werkelijke escape-tekens; ONWAAR om de conversie uit te voeren. De standaardwaarde is FALSE. Zie Opmerkingen voor meer informatie.

Retourwaarde

WAAR als deze methode is geslaagd; anders, ONWAAR.

Opmerkingen

Een XML-tagpaar bestaat uit benoemde tags voor openen en sluiten die het begin en einde van een tekstuitvoering in de opgegeven buffer aangeven. De parameter strBuffer specificeert de buffer en de parameter lpszTag geeft de naam van de XML-tags op.

Gebruik de symbolen in de volgende tabel om een reeks escapetekens in de opgegeven buffer te coderen. Geef TRUE op voor de parameter bIsCharsList om de symbolen in de strTag-parameter te converteren naar werkelijke escape-tekens. In de volgende tabel wordt de macro _T() gebruikt om het symbool en de escapetekenreeksen op te geven.

Symbol Escape-teken
_T("\\t") _T("\t")
_T("\\n") _T("\n")
_T("\\r") _T("\r")
_T("\\b") _T("\b")
_T("LT") _T("<")
_T("GT") _T(">")
_T("AMP") _T("&")

AFX_GLOBAL_DATA::GetColor

Haalt de huidige kleur van het opgegeven element van de gebruikersinterface op.

COLORREF GetColor(int nColor);

Parameterwaarden

nColor
[in] Een waarde die een gebruikersinterface-element aangeeft waarvan de kleur wordt opgehaald. Zie de parameter nIndex van de methode GetSysColor voor een lijst met geldige waarden.

Retourwaarde

De RGB-kleurwaarde van het opgegeven element van de gebruikersinterface. Zie Opmerkingen voor meer informatie.

Opmerkingen

Als de parameter nColor buiten het bereik valt, is de retourwaarde nul. Omdat nul ook een geldige RGB-waarde is, kunt u deze methode niet gebruiken om te bepalen of een systeemkleur wordt ondersteund door het huidige besturingssysteem. Gebruik in plaats daarvan de methode GetSysColorBrush , die NULL retourneert als de kleur niet wordt ondersteund.

AFX_GLOBAL_DATA::GetDirect2dFactory

Retourneert een aanwijzer naar de ID2D1Factory-interface die is opgeslagen in de globale gegevens. Als de interface niet is geïnitialiseerd, wordt deze gemaakt en bevat deze de standaardparameters.

ID2D1Factory* GetDirect2dFactory();

Retourwaarde

Een aanwijzer naar id2D1Factory-interface als het maken van een fabriek slaagt, of NULL als het maken mislukt of het huidige besturingssysteem geen D2D-ondersteuning heeft.

AFX_GLOBAL_DATA::GetHandCursor

Haalt de vooraf gedefinieerde cursor op die lijkt op een hand en waarvan de id IDC_HAND is.

HCURSOR GetHandCursor();

Retourwaarde

De greep van de handcursor.

AFX_GLOBAL_DATA::GetNonClientMetrics

Haalt de metrische gegevens op die zijn gekoppeld aan het niet-clientgebied van niet-geïnminimiseerde vensters.

BOOL GetNonClientMetrics(NONCLIENTMETRICS& info);

Parameterwaarden

info
[in, uit] Een NONCLIENTMETRICS-structuur die de schaalbare metrische gegevens bevat die zijn gekoppeld aan het niet-clientgebied van een niet-geminimiseerd venster.

Retourwaarde

WAAR als deze methode slaagt; anders, ONWAAR.

AFX_GLOBAL_DATA::GetTextHeight

Hiermee wordt de hoogte van teksttekens in het huidige lettertype opgehaald.

int GetTextHeight(BOOL bHorz = TRUE);

Parameterwaarden

bHorz
[in] TRUE om de hoogte van tekens op te halen wanneer tekst horizontaal wordt uitgevoerd; FALSE om de hoogte van tekens op te halen wanneer tekst verticaal wordt uitgevoerd. De standaardwaarde is WAAR.

Retourwaarde

De hoogte van het huidige lettertype, dat wordt gemeten van de opgang naar de afdaalfunctie.

AFX_GLOBAL_DATA::GetWICFactory

Retourneert een aanwijzer naar de IWICImagingFactory-interface die is opgeslagen in de globale gegevens. Als de interface niet is geïnitialiseerd, wordt deze gemaakt en bevat deze de standaardparameters.

IWICImagingFactory* GetWICFactory();

Retourwaarde

Een aanwijzer naar de IWICImagingFactory-interface als het maken van een fabriek slaagt, of NULL als het maken mislukt of het huidige besturingssysteem geen WIC-ondersteuning heeft.

AFX_GLOBAL_DATA::GetWriteFactory

Retourneert een aanwijzer naar de IDWriteFactory-interface die is opgeslagen in de globale gegevens. Als de interface niet is geïnitialiseerd, wordt deze gemaakt en bevat deze de standaardparameters.

IDWriteFactory* GetWriteFactory();

Retourwaarde

Een aanwijzer naar idWriteFactory-interface als het maken van een fabriek slaagt, of NULL als het maken mislukt of het huidige besturingssysteem geen DirectWrite-ondersteuning heeft.

AFX_GLOBAL_DATA::InitD2D

Initialiseert D2D-, DirectWrite- en WIC-factory's. Roep deze methode aan voordat het hoofdvenster wordt geïnitialiseerd.

BOOL InitD2D(
    D2D1_FACTORY_TYPE d2dFactoryType = D2D1_FACTORY_TYPE_SINGLE_THREADED,
    DWRITE_FACTORY_TYPE writeFactoryType = DWRITE_FACTORY_TYPE_SHARED);

Parameterwaarden

d2dFactoryType
Het threadingmodel van de D2D-factory en de resources die worden gemaakt.

writeFactoryType
Een waarde die aangeeft of het write factory-object wordt gedeeld of geïsoleerd

Retourwaarde

Retourneert TRUE als de factory's intilalizrd zijn, ONWAAR - anders

AFX_GLOBAL_DATA::Is32BitIcons

Geeft aan of vooraf gedefinieerde 32-bits pictogrammen worden ondersteund.

BOOL Is32BitIcons() const;

Retourwaarde

WAAR als vooraf gedefinieerde 32-bits pictogrammen worden ondersteund; anders, ONWAAR.

Opmerkingen

Deze methode retourneert TRUE als het framework 32-bits ingebouwde pictogrammen ondersteunt en of het besturingssysteem 16 bits per pixel of meer ondersteunt en als afbeeldingen niet in hoog contrast worden weergegeven.

AFX_GLOBAL_DATA::IsAccessibilitySupport

Hiermee wordt aangegeven of Microsoft Active Accessibility-ondersteuning is ingeschakeld.

BOOL IsAccessibilitySupport() const;

Retourwaarde

WAAR als ondersteuning voor toegankelijkheid is ingeschakeld; anders, ONWAAR.

Opmerkingen

Microsoft Active Accessibility was de eerdere oplossing voor het toegankelijk maken van toepassingen. Microsoft UI Automation is het nieuwe toegankelijkheidsmodel voor Microsoft Windows en is bedoeld om tegemoet te komen aan de behoeften van ondersteunende technologieproducten en geautomatiseerde testhulpprogramma's.

Gebruik de methode AFX_GLOBAL_DATA::EnableAccessibilitySupport om ondersteuning voor actieve toegankelijkheid in of uit te schakelen.

AFX_GLOBAL_DATA::IsD2DInitialized

Bepaalt of de D2D is geïnitialiseerd

BOOL IsD2DInitialized() const;

Retourwaarde

WAAR als D2D is geïnitialiseerd; anders ONWAAR.

AFX_GLOBAL_DATA::IsDwmCompositionEnabled

Biedt een eenvoudige manier om de methode Windows DwmIsCompositionEnabled aan te roepen.

BOOL IsDwmCompositionEnabled();

Retourwaarde

WAAR als de samenstelling van Desktop Window Manager (DWM) is ingeschakeld; anders, ONWAAR.

AFX_GLOBAL_DATA::IsHighContrastMode

Hiermee wordt aangegeven of afbeeldingen momenteel in hoog contrast worden weergegeven.

BOOL IsHighContrastMode() const;

Retourwaarde

WAAR als afbeeldingen momenteel worden weergegeven in de modus hoog contrast met zwart of wit; anders, ONWAAR.

Opmerkingen

In de modus zwart hoog contrast zijn randen met het licht wit en is de achtergrond zwart. In de modus wit hoog contrast zijn randen die tegenover het licht staan zwart en is de achtergrond wit.

AFX_GLOBAL_DATA::IsWindowsLayerSupportAvailable

Geeft aan of het besturingssysteem gelaagde vensters ondersteunt.

BOOL IsWindowsLayerSupportAvailable() const;

Retourwaarde

WAAR als gelaagde vensters worden ondersteund; anders, ONWAAR.

Opmerkingen

Als gelaagde vensters worden ondersteund, maken slimme dockingmarkeringen gebruik van gelaagde vensters.

AFX_GLOBAL_DATA::m_bUseBuiltIn32BitIcons

Geeft aan of het framework vooraf gedefinieerde 32-bits kleurenpictogrammen of pictogrammen van een lagere resolutie gebruikt.

BOOL  m_bUseBuiltIn32BitIcons;

Opmerkingen

TRUE geeft aan dat het framework 32-bits kleurenpictogrammen gebruikt; FALSE geeft pictogrammen voor lagere resolutie op. De AFX_GLOBAL_DATA::AFX_GLOBAL_DATA constructor initialiseert dit lid in TRUE.

Dit lid moet worden ingesteld bij het opstarten van de toepassing.

AFX_GLOBAL_DATA::m_bUseSystemFont

Hiermee wordt aangegeven of een systeemlettertype wordt gebruikt voor menu's, werkbalken en linten.

BOOL m_bUseSystemFont;

Opmerkingen

TRUE geeft aan dat een systeemlettertype moet worden gebruikt; anders, ONWAAR. De AFX_GLOBAL_DATA::AFX_GLOBAL_DATA constructor initialiseert dit lid in FALSE.

Het testen van dit lid is niet de enige manier voor het framework om het lettertype te bepalen dat moet worden gebruikt. Met de AFX_GLOBAL_DATA::UpdateFonts methode worden ook standaardlettertypen en alternatieve lettertypen getest om te bepalen welke visuele stijlen beschikbaar zijn om te worden toegepast op menu's, werkbalken en linten.

AFX_GLOBAL_DATA::m_hcurHand

Slaat de greep voor de handcursor op.

HCURSOR m_hcurHand;

AFX_GLOBAL_DATA::m_hcurStretch

Slaat de greep voor de horizontale stretch cursor op.

HCURSOR m_hcurStretch;

AFX_GLOBAL_DATA::m_hcurStretchVert

Slaat de greep voor de verticale stretch cursor op.

HCURSOR m_hcurStretchVert;

AFX_GLOBAL_DATA::m_hiconTool

Hiermee slaat u de greep voor het pictogram van het hulpmiddel op.

HICON m_hiconTool;

AFX_GLOBAL_DATA::m_nAutoHideToolBarMargin

Hiermee geeft u de verschuiving van de meest linkse werkbalk voor automatisch zichtbaar maken aan de linkerkant van de dockbalk.

int  m_nAutoHideToolBarMargin;

Opmerkingen

De AFX_GLOBAL_DATA::AFX_GLOBAL_DATA constructor initialiseert dit lid tot 4 pixels.

AFX_GLOBAL_DATA::m_nAutoHideToolBarSpacing

Hiermee geeft u de tussenruimte tussen werkbalken voor automatisch zichtbaar maken.

int   m_nAutoHideToolBarSpacing;

Opmerkingen

De AFX_GLOBAL_DATA::AFX_GLOBAL_DATA constructor initialiseert dit lid tot 14 pixels.

AFX_GLOBAL_DATA::m_nDragFrameThicknessDock

Hiermee geeft u de dikte van het sleepframe dat wordt gebruikt om de gedokte status aan te geven.

int  m_nDragFrameThicknessDock;

Opmerkingen

De AFX_GLOBAL_DATA::AFX_GLOBAL_DATA constructor initialiseert dit lid tot 3 pixels.

AFX_GLOBAL_DATA::m_nDragFrameThicknessFloat

Hiermee geeft u de dikte van het sleepframe dat wordt gebruikt om de zwevende toestand aan te geven.

int  m_nDragFrameThicknessFloat;

Opmerkingen

De AFX_GLOBAL_DATA::AFX_GLOBAL_DATA constructor initialiseert dit lid tot 4 pixels.

AFX_GLOBAL_DATA::OnSettingChange

Hiermee wordt de huidige status van de menuanimatie van het bureaublad en de functies voor het automatisch weergeven van de taakbalk gedetecteerd.

void OnSettingChange();

Opmerkingen

Met deze methode worden frameworkvariabelen ingesteld op de status van bepaalde kenmerken van het bureaublad van de gebruiker. Met deze methode wordt de huidige status van de menuanimatie, menufade en functies voor het automatisch weergeven van de taakbalk gedetecteerd.

AFX_GLOBAL_DATA::RegisterWindowClass

Registreert de opgegeven MFC-vensterklasse.

CString RegisterWindowClass(LPCTSTR lpszClassNamePrefix);

Parameterwaarden

lpszClassNamePrefix
[in] De naam van de vensterklasse die moet worden geregistreerd.

Retourwaarde

De gekwalificeerde naam van de geregistreerde klasse als deze methode slaagt; anders is er een resource-uitzondering.

Opmerkingen

De retourwaarde is een door dubbele punt gescheiden lijst van de parametertekenreeks lpszClassNamePrefix en de hexadecimale tekstweergaven van de ingangen van het huidige toepassingsexemplaar; de toepassingscursor, de pijlcursor waarvan de id IDC_ARROW; en de achtergrondborstel. Zie AfxRegisterClass voor meer informatie over het registreren van MFC-vensterklassen.

AFX_GLOBAL_DATA::Hervatten

Interne functiewijzers die toegangsmethoden die ondersteuning bieden voor Windows-thema's en visuele stijlen, worden opnieuw geïnitialiseerd.

BOOL Resume();

Retourwaarde

WAAR als deze methode slaagt; anders, ONWAAR. In de foutopsporingsmodus bevestigt deze methode of deze methode mislukt.

Opmerkingen

Deze methode wordt aangeroepen wanneer het framework het WM_POWERBROADCAST bericht ontvangt.

AFX_GLOBAL_DATA::SetLayeredAttrib

Biedt een eenvoudige manier om de methode Windows SetLayeredWindowAttributes aan te roepen.

BOOL SetLayeredAttrib(
    HWND hwnd,
    COLORREF crKey,
    BYTE bAlpha,
    DWORD dwFlags);

Parameterwaarden

hwnd
[in] Greep naar het gelaagde venster.

crKey
[in] De doorzichtigheidskleursleutel die in Desktop Window Manager wordt gebruikt om het gelaagde venster samen te stellen.

bAlpha
[in] De alfawaarde die wordt gebruikt om de dekking van het gelaagde venster te beschrijven.

dwFlags
[in] Een bitsgewijze combinatie (OR) van vlaggen die aangeven welke methodeparameters moeten worden gebruikt. Geef LWA_COLORKEY op om de crKey-parameter te gebruiken als doorzichtigheidskleur. Geef LWA_ALPHA op om de parameter bAlpha te gebruiken om de dekking van het gelaagde venster te bepalen.

Retourwaarde

WAAR als deze methode slaagt; anders, ONWAAR.

AFX_GLOBAL_DATA::SetMenuFont

Hiermee maakt u het opgegeven logische lettertype.

BOOL SetMenuFont(
    LPLOGFONT lpLogFont,
    BOOL bHorz);

Parameterwaarden

lpLogFont
[in] Wijs een structuur aan die de kenmerken van een lettertype bevat.

bHorz
[in] WAAR om aan te geven dat de tekst horizontaal wordt uitgevoerd; FALSE om op te geven dat de tekst verticaal wordt uitgevoerd.

Retourwaarde

WAAR als deze methode slaagt; anders, ONWAAR. In de foutopsporingsmodus bevestigt deze methode of deze methode mislukt.

Opmerkingen

Met deze methode maakt u een horizontaal normaal lettertype, een onderstreept lettertype en een vet lettertype dat wordt gebruikt in standaardmenu-items. Met deze methode kunt u desgewenst een normaal verticaal lettertype maken. Zie CFont::CreateFontIndirect voor meer informatie over logische lettertypen.

AFX_GLOBAL_DATA::UpdateFonts

Hiermee worden de logische lettertypen die door het framework worden gebruikt, opnieuw geïnitialiseerd.

void UpdateFonts();

Opmerkingen

Zie voor meer informatie over logische lettertypen CFont::CreateFontIndirect.

AFX_GLOBAL_DATA::UpdateSysColors

Initialiseert de kleuren, kleurdiepte, borstels, pennen en afbeeldingen die door het framework worden gebruikt.

void UpdateSysColors();

AFX_GLOBAL_DATA::bIsWindows7

Geeft aan of de toepassing wordt uitgevoerd onder Windows 7 of hoger.

BOOL bIsWindows7;

AFX_GLOBAL_DATA::clrActiveCaptionGradient

Hiermee geeft u de kleurovergang van het actieve bijschrift. Over het algemeen gebruikt voor dockingvensters.

COLORREF clrActiveCaptionGradient;

AFX_GLOBAL_DATA::clrInactiveCaptionGradient

Hiermee geeft u de kleur van de kleurovergang van het inactieve bijschrift. Over het algemeen gebruikt voor dockingvensters.

COLORREF clrInactiveCaptionGradient;

AFX_GLOBAL_DATA::GetITaskbarList

Hiermee maakt u en slaat u deze op in de globale gegevens, een aanwijzer naar de ITaskBarList interface.

ITaskbarList *GetITaskbarList();

Retourwaarde

Een aanwijzer naar de ITaskbarList interface als het maken van een takenbalklijstobject slaagt; NULL als het maken mislukt of als het huidige besturingssysteem kleiner is dan Windows 7.

AFX_GLOBAL_DATA::GetITaskbarList3

Hiermee maakt u en slaat u deze op in de globale gegevens, een aanwijzer naar de ITaskBarList3 interface.

ITaskbarList3 *GetITaskbarList3();

Retourwaarde

Een aanwijzer naar de ITaskbarList3 interface als het maken van een takenbalklijstobject slaagt; NULL als het maken mislukt of als het huidige besturingssysteem kleiner is dan Windows 7.

AFX_GLOBAL_DATA::GetShellAutohideBars

Bepaalt de posities van shell-balken voor automatisch verbergen.

int GetShellAutohideBars();

Retourwaarde

Een geheel getal met gecodeerde vlaggen waarmee posities van automatisch verbergen van balken worden opgegeven. Het kan de volgende waarden combineren: AFX_AUTOHIDE_BOTTOM, AFX_AUTOHIDE_TOP, AFX_AUTOHIDE_LEFT, AFX_AUTOHIDE_RIGHT.

AFX_GLOBAL_DATA::ReleaseTaskBarRefs

Releases interfaces verkregen via de GetITaskbarList en GetITaskbarList3 methoden.

void ReleaseTaskBarRefs();

AFX_GLOBAL_DATA::ShellCreateItemFromParsingName

Hiermee maakt en initialiseert u een Shell-itemobject op basis van een parseringsnaam.

HRESULT ShellCreateItemFromParsingName(
    PCWSTR pszPath,
    IBindCtx *pbc,
    REFIID riid,
    void **ppv);

Parameterwaarden

pszPath
[in] Een aanwijzer naar een weergavenaam.

Pbc
Een aanwijzer naar een bindingscontext waarmee de parseringsbewerking wordt bepaald.

riid
Een verwijzing naar een interface-id.

Ppv
[uit] Wanneer deze functie wordt geretourneerd, bevat de interfacepointer die is aangevraagd in riid. Dit is IShellItem meestal of IShellItem2.

Retourwaarde

Retourneert S_OK indien geslaagd; anders een foutwaarde.

Zie ook

Hiërarchiegrafiek
Structuren, stijlen, callbacks en berichttoewijzingen
COLORREF
Onderdelen en staten
CDC::D rawText
DrawThemeTextEx
Bureaubladvensterbeheer
DWM-samenstelling inschakelen en beheren
UI Automation en Microsoft Active Accessibility
GetSysColor, functie
GetSysColorBrush
NONCLIENTMETRICS-structuur
AfxRegisterClass
AfxThrowResourceException
SetLayeredWindowAttributes