Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
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