Aracılığıyla paylaş


AFX_GLOBAL_DATA Yapısı

Yapı, AFX_GLOBAL_DATA çerçeveyi yönetmek veya uygulamanızın görünümünü ve davranışını özelleştirmek için kullanılan alanları ve yöntemleri içerir.

Sözdizimi

struct AFX_GLOBAL_DATA

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
AFX_GLOBAL_DATA::AFX_GLOBAL_DATA Bir AFX_GLOBAL_DATA yapı oluşturur.
AFX_GLOBAL_DATA::~AFX_GLOBAL_DATA Yıkıcı.

Genel Yöntemler

Veri Akışı Adı Açıklama
AFX_GLOBAL_DATA::CleanUp Çerçeve tarafından ayrılan fırçalar, yazı tipleri ve DLL'ler gibi kaynakları serbest bırakır.
AFX_GLOBAL_DATA::D 2D1MakeRotateMatrix Belirtilen bir nokta etrafında belirtilen açıyla dönen bir döndürme dönüşümü oluşturur.
AFX_GLOBAL_DATA::D rawParentBackground Bir denetimin üst öğesinin arka planını belirtilen alana çizer.
AFX_GLOBAL_DATA::D rawTextOnGlass Belirtilen metni belirtilen temanın görsel stilinde çizer.
AFX_GLOBAL_DATA::ExcludeTag Belirtilen XML etiket çiftini belirtilen arabellekten kaldırır.
AFX_GLOBAL_DATA::GetColor Belirtilen kullanıcı arabirimi öğesinin geçerli rengini alır.
AFX_GLOBAL_DATA::GetDirect2dFactory Genel verilerde depolanan arabirime ID2D1Factory bir işaretçi döndürür. Arabirim başlatılmazsa oluşturulur ve varsayılan parametrelere sahiptir.
AFX_GLOBAL_DATA::GetHandCursor Bir ele benzeyen ve tanımlayıcısı IDC_HANDolan önceden tanımlanmış imleci alır.
AFX_GLOBAL_DATA::GetITaskbarList Genel verilerde ITaskBarList arabirimine yönelik bir işaretçi oluşturur ve depolar.
AFX_GLOBAL_DATA::GetITaskbarList3 Genel verilerde ITaskBarList3 arabirimine yönelik bir işaretçi oluşturur ve depolar.
AFX_GLOBAL_DATA::GetNonClientMetrics İyileştirilmiş olmayan pencerelerin istemci olmayan alanıyla ilişkili ölçümleri alır.
AFX_GLOBAL_DATA::GetShellAutohideBars Kabuk otomatik gizleme çubuklarının konumlarını belirler.
AFX_GLOBAL_DATA::GetTextHeight Geçerli yazı tipindeki metin karakterlerinin yüksekliğini alır.
AFX_GLOBAL_DATA::GetWICFactory Genel verilerde depolanan arabirime IWICImagingFactory bir işaretçi döndürür. Arabirim başlatılmazsa oluşturulur ve varsayılan parametrelere sahiptir.
AFX_GLOBAL_DATA::GetWriteFactory Genel verilerde depolanan arabirime IDWriteFactory bir işaretçi döndürür. Arabirim başlatılmazsa oluşturulur ve varsayılan parametrelere sahiptir.
AFX_GLOBAL_DATA::InitD2D , DirectWriteve WIC fabrikalarını D2Dbaşlatır. Ana pencere başlatılmadan önce bu yöntemi çağırın.
AFX_GLOBAL_DATA::Is32BitIcons Önceden tanımlanmış 32 bit simgelerin desteklenip desteklenmediğini gösterir.
AFX_GLOBAL_DATA::IsD2DInitialized öğesinin D2D başlatılıp başlatılmadığını belirler.
AFX_GLOBAL_DATA::IsDwmCompositionEnabled Windows DwmIsCompositionEnabled yöntemini çağırmak için basit bir yol sağlar.
AFX_GLOBAL_DATA::IsHighContrastMode Görüntülerin şu anda yüksek karşıtlıkta görüntülenip görüntülenmeyeceğini gösterir.
AFX_GLOBAL_DATA::OnSettingChange Masaüstünün menü animasyonunun ve görev çubuğu otomatik görüntüleme özelliklerinin geçerli durumunu algılar.
AFX_GLOBAL_DATA::RegisterWindowClass Belirtilen MFC pencere sınıfını kaydeder.
AFX_GLOBAL_DATA::ReleaseTaskBarRefs GetITaskbarList ve GetITaskbarList3 yöntemleri aracılığıyla elde edilen arabirimleri yayınlar.
AFX_GLOBAL_DATA::Özgeçmiş Windows temalarını ve görsel stillerini destekleyen yöntemlere erişen iç işlev işaretçilerini yeniden başlatıyor.
AFX_GLOBAL_DATA::SetLayeredAttrib Windows SetLayeredWindowAttributes yöntemini çağırmak için basit bir yol sağlar.
AFX_GLOBAL_DATA::SetMenuFont Belirtilen mantıksal yazı tipini oluşturur.
AFX_GLOBAL_DATA::ShellCreateItemFromParsingName Ayrıştırma adından bir Shell öğesi nesnesi oluşturur ve başlatır.
AFX_GLOBAL_DATA::UpdateFonts Çerçeve tarafından kullanılan mantıksal yazı tiplerini yeniden başlatan.
AFX_GLOBAL_DATA::UpdateSysColors Çerçeve tarafından kullanılan renkleri, renk derinliğini, fırçaları, kalemleri ve görüntüleri başlatır.

Korumalı Yöntemler

Veri Akışı Adı Açıklama
AFX_GLOBAL_DATA::EnableAccessibilitySupport Microsoft Etkin Erişilebilirlik desteğini etkinleştirir veya devre dışı bırakır. Etkin Erişilebilirlik, kullanıcı arabirimi öğeleri hakkındaki bilgileri ortaya çıkarmak için güvenilir yöntemler sağlar.
AFX_GLOBAL_DATA::IsAccessibilitySupport Microsoft Etkin Erişilebilirlik desteğinin etkinleştirilip etkinleştirilmediğini gösterir.
AFX_GLOBAL_DATA::IsWindowsLayerSupportAvailable İşletim sisteminin katmanlı pencereleri destekleyip desteklemediğini gösterir.

Veri Üyeleri

Veri Akışı Adı Açıklama
AFX_GLOBAL_DATA::bIsOSAlphaBlendingSupport Geçerli işletim sisteminin alfa karıştırmayı destekleyip desteklemediğini gösterir.
AFX_GLOBAL_DATA::bIsWindows7 Uygulamanın Windows 7 veya üzeri işletim sistemi altında yürütülmekte olup olmadığını gösterir
AFX_GLOBAL_DATA::clrActiveCaptionGradient Etkin resim yazısının gradyan rengini belirtir. Bölmeleri yerleştirme için genel olarak kullanılır.
AFX_GLOBAL_DATA::clrInactiveCaptionGradient Etkin olmayan etkin resim yazısının gradyan rengini belirtir. Bölmeleri yerleştirme için genel olarak kullanılır.
AFX_GLOBAL_DATA::m_bUseBuiltIn32BitIcons Çerçevenin önceden tanımlanmış 32 bit renk simgelerini mi yoksa daha düşük çözünürlükteki simgeleri mi kullandığını gösterir.
AFX_GLOBAL_DATA::m_bUseSystemFont Sistem yazı tipinin menüler, araç çubukları ve şeritler için kullanılıp kullanılmadığını gösterir.
AFX_GLOBAL_DATA::m_hcurHand El imlecinin tutamacını depolar.
AFX_GLOBAL_DATA::m_hcurStretch Yatay esnetme imlecinin tutamacını depolar.
AFX_GLOBAL_DATA::m_hcurStretchVert Dikey esnetme imlecinin tutamacını depolar.
AFX_GLOBAL_DATA::m_hiconTool Araç simgesinin tutamacını depolar.
AFX_GLOBAL_DATA::m_nAutoHideToolBarMargin Yerleştirme çubuğunun sol tarafındaki en soldaki otomatik araç çubuğundan uzaklığı belirtir.
AFX_GLOBAL_DATA::m_nAutoHideToolBarSpacing Otomatik göster araç çubukları arasındaki boşluğu belirtir.
AFX_GLOBAL_DATA::m_nDragFrameThicknessDock Yerleşik durumu iletmek için kullanılan sürükleme çerçevesinin kalınlığını belirtir.
AFX_GLOBAL_DATA::m_nDragFrameThicknessFloat Kayan durumu iletmek için kullanılan sürükleme çerçevesinin kalınlığını belirtir.

Açıklamalar

Uygulamanız başlatıldığında yapıdaki AFX_GLOBAL_DATA verilerin çoğu başlatılır.

Devralma Hiyerarşisi

AFX_GLOBAL_DATA

Gereksinimler

Üst bilgi: afxglobals.h

AFX_GLOBAL_DATA::bIsOSAlphaBlendingSupport

İşletim sisteminin alfa karıştırmayı destekleyip desteklemediğini gösterir.

BOOL  bIsOSAlphaBlendingSupport;

Açıklamalar

TRUE, alfa karıştırmanın desteklendiğine işaret eder; aksi takdirde YANLIŞ.

AFX_GLOBAL_DATA::CleanUp

Çerçeve tarafından ayrılan fırçalar, yazı tipleri ve DLL'ler gibi kaynakları serbest bırakır.

void CleanUp();

AFX_GLOBAL_DATA::D 2D1MakeRotateMatrix

Belirtilen bir nokta etrafında belirtilen açıyla dönen bir döndürme dönüşümü oluşturur.

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

Parametreler

açı
Derece cinsinden saat yönünde döndürme açısı.

orta
Döndürülecek nokta.

matris
Bu yöntem döndürdüğünde, yeni döndürme dönüşümünü içerir. Bu parametre için depolama ayırmanız gerekir.

Dönüş Değeri

Başarılı olursa S_OK veya aksi takdirde bir hata değeri döndürür.

AFX_GLOBAL_DATA::D rawParentBackground

Bir denetimin üst öğesinin arka planını belirtilen alana çizer.

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

Parametreler

pWnd
[in] Denetimin penceresinin işaretçisi.

pDC
[in] Cihaz bağlamı işaretçisi.

lpRect
[in] Çizecek alanı sınırlayan bir dikdörtgenin işaretçisi. Varsayılan değer NULL'dir.

Dönüş Değeri

Bu yöntem başarılı olursa TRUE; aksi takdirde YANLIŞ.

AFX_GLOBAL_DATA::D rawTextOnGlass

Belirtilen metni belirtilen temanın görsel stilinde çizer.

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

Parametreler

hTheme
[in] Bir pencerenin tema verilerine veya NULL'a işleyin. Çerçeve, bu parametre NULL değilse ve temalar destekleniyorsa metni çizmek için belirtilen temayı kullanır. Aksi takdirde, çerçeve metni çizmek için bir tema kullanmaz.

Bir HTHEME oluşturmak için OpenThemeData yöntemini kullanın.

pDC
[in] Cihaz bağlamı işaretçisi.

iPartId
[in] İstenen metin görünümüne sahip denetim bölümü. Daha fazla bilgi için Bkz. Parça ve Eyaletler'deki tablonun Parçalar sütunu. Bu değer 0 ise, metin varsayılan yazı tipinde veya cihaz bağlamında seçilen bir yazı tipiyle çizilir.

iStateId
[in] İstenen metin görünümüne sahip denetim durumu. Daha fazla bilgi için, Parça ve Eyaletler'deki tablonun States sütununa bakın.

strText
[in] Çizecek metin.

Rect
[in] Belirtilen metnin çizildiği alanın sınırı.

dwFlags
[in] Belirtilen metnin nasıl çizileceğini belirten bit düzeyinde bir bayrak bileşimi (OR).

hTheme parametresi ise NULL veya temalar desteklenmiyorsa ve etkinleştirilmediyse, CDC::D rawText yönteminin nFormat parametresi geçerli bayrakları açıklar. Temalar destekleniyorsa DrawThemeTextEx yönteminin dwFlags parametresi geçerli bayrakları açıklar.

nGlowSize
[in] Belirtilen metni çizmeden önce arka planda çizilen parlama efektinin boyutu. Varsayılan değer 0'tir.

clrText
[in] Belirtilen metnin çizildiği renk. Varsayılan değer varsayılan renktir.

Dönüş Değeri

Belirtilen metni çizmek için bir tema kullanılıyorsa DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

Tema, bir uygulamanın görsel stilini tanımlar. hTheme parametresi NULL ise veya DrawThemeTextEx yöntemi desteklenmiyorsa veya Masaüstü Pencere Yöneticisi (DWM) bileşimi devre dışı bırakıldıysa, metni çizmek için tema kullanılmaz.

AFX_GLOBAL_DATA::EnableAccessibilitySupport

Microsoft Etkin Erişilebilirlik desteğini etkinleştirir veya devre dışı bırakır.

void EnableAccessibilitySupport(BOOL bEnable=TRUE);

Parametreler

bEnable
[in] Erişilebilirlik desteğini etkinleştirmek için TRUE; Erişilebilirlik desteğini devre dışı bırakmak için YANLIŞ. Varsayılan değer DOĞRU'dur.

Açıklamalar

Etkin Erişilebilirlik, programların ve Windows işletim sisteminin yardımcı teknoloji ürünleriyle birlikte çalışma şeklini geliştiren COM tabanlı bir teknolojidir. Kullanıcı arabirimi öğeleri hakkındaki bilgileri ortaya çıkarmak için güvenilir yöntemler sağlar. Ancak, Microsoft UI Otomasyonu adlı daha yeni bir erişilebilirlik modeli kullanıma sunulmuştur. İki teknolojinin karşılaştırması için bkz. UI Otomasyonu ve Microsoft Etkin Erişilebilirlik.

Microsoft Active Accessibility desteğinin etkinleştirilip etkinleştirilmediğini belirlemek için AFX_GLOBAL_DATA::IsAccessibilitySupport yöntemini kullanın.

AFX_GLOBAL_DATA::ExcludeTag

Belirtilen XML etiket çiftini belirtilen arabellekten kaldırır.

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

Parametreler

strBuffer
[in] Metin arabelleği.

lpszTag
[in] Xml etiketlerini açma ve kapatma çiftinin adı.

strTag
[out] Bu yöntem döndürdüğünde strTag parametresi, lpszTag parametresi tarafından adlandırılan açma ve kapatma XML etiketleri arasındaki metni içerir. Öndeki veya sondaki boşluklar sonuçtan kırpılır.

bIsCharsList
[in] strTag parametresindeki kaçış karakterlerinin simgelerini gerçek kaçış karakterlerine dönüştürmek için TRUE; DÖNÜŞTÜRMEyi gerçekleştirmek için YANLIŞ. Varsayılan değer YANLIŞ'tır. Daha fazla bilgi için bkz. Açıklamalar.

Dönüş Değeri

Bu yöntem başarılı olursa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

XML etiket çifti, belirtilen arabellekteki bir metin çalıştırmasının başlangıcını ve sonunu gösteren adlandırılmış açma ve kapatma etiketlerinden oluşur. strBuffer parametresi arabelleği, lpszTag parametresi ise XML etiketlerinin adını belirtir.

Belirtilen arabellekteki bir kaçış karakterleri kümesini kodlamak için aşağıdaki tabloda yer alan simgeleri kullanın. strTag parametresindeki sembolleri gerçek kaçış karakterlerine dönüştürmek için bIsCharsList parametresi için TRUE değerini belirtin. Aşağıdaki tabloda sembol ve kaçış karakteri dizelerini belirtmek için _T() makrosunun kullanıldığı yer alır.

Simge Atlatma karakteri
_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

Belirtilen kullanıcı arabirimi öğesinin geçerli rengini alır.

COLORREF GetColor(int nColor);

Parametreler

nColor
[in] Rengi alınan bir kullanıcı arabirimi öğesini belirten değer. Geçerli değerlerin listesi için GetSysColor yönteminin nIndex parametresine bakın.

Dönüş Değeri

Belirtilen kullanıcı arabirimi öğesinin RGB renk değeri. Daha fazla bilgi için bkz. Açıklamalar.

Açıklamalar

nColor parametresi aralık dışındaysa, dönüş değeri sıfırdır. Sıfır aynı zamanda geçerli bir RGB değeri olduğundan, sistem renginin geçerli işletim sistemi tarafından desteklenip desteklenmediğini belirlemek için bu yöntemi kullanamazsınız. Bunun yerine, renk desteklenmiyorsa NULL döndüren GetSysColorBrush yöntemini kullanın.

AFX_GLOBAL_DATA::GetDirect2dFactory

Genel verilerde depolanan ID2D1Factory arabirimine bir işaretçi döndürür. Arabirim başlatılmazsa oluşturulur ve varsayılan parametrelere sahiptir.

ID2D1Factory* GetDirect2dFactory();

Dönüş Değeri

Fabrika oluşturma işlemi başarılı olursa ID2D1Factory arabirimine yönelik bir işaretçi, oluşturma başarısız olursa null veya geçerli İşletim Sistemi'nin D2D desteği yoktur.

AFX_GLOBAL_DATA::GetHandCursor

Bir ele benzeyen ve tanımlayıcısı IDC_HAND önceden tanımlanmış imleci alır.

HCURSOR GetHandCursor();

Dönüş Değeri

El imlecinin tutamacı.

AFX_GLOBAL_DATA::GetNonClientMetrics

İyileştirilmiş olmayan pencerelerin istemci olmayan alanıyla ilişkili ölçümleri alır.

BOOL GetNonClientMetrics(NONCLIENTMETRICS& info);

Parametreler

Bilgi
[in, out] İyileştirilmiş olmayan bir pencerenin istemci olmayan alanıyla ilişkili ölçeklenebilir ölçümleri içeren NONCLIENTMETRICS yapısı.

Dönüş Değeri

Bu yöntem başarılı olursa TRUE; aksi takdirde YANLIŞ.

AFX_GLOBAL_DATA::GetTextHeight

Geçerli yazı tipindeki metin karakterlerinin yüksekliğini alır.

int GetTextHeight(BOOL bHorz = TRUE);

Parametreler

bHorz
[in] Metin yatay olarak çalıştırıldığında karakterlerin yüksekliğini almak için DOĞRU; Metin dikey olarak çalıştırıldığında karakterlerin yüksekliğini almak için YANLIŞ. Varsayılan değer DOĞRU'dur.

Dönüş Değeri

Geçerli yazı tipinin yüksekliği, artandan alta doğru ölçülür.

AFX_GLOBAL_DATA::GetWICFactory

Genel verilerde depolanan IWICImagingFactory arabirimine bir işaretçi döndürür. Arabirim başlatılmazsa oluşturulur ve varsayılan parametrelere sahiptir.

IWICImagingFactory* GetWICFactory();

Dönüş Değeri

Fabrika oluşturma işlemi başarılı olursa IWICImagingFactory arabirimine yönelik bir işaretçi, oluşturma başarısız olursa veya geçerli İşletim Sistemi WIC desteğine sahip değilse NULL.

AFX_GLOBAL_DATA::GetWriteFactory

Genel verilerde depolanan IDWriteFactory arabirimine bir işaretçi döndürür. Arabirim başlatılmazsa oluşturulur ve varsayılan parametrelere sahiptir.

IDWriteFactory* GetWriteFactory();

Dönüş Değeri

Fabrika oluşturma işlemi başarılı olursa IDWriteFactory arabirimine yönelik bir işaretçi veya oluşturma başarısız olursa NULL veya geçerli İşletim Sistemi DirectWrite desteğine sahip değil.

AFX_GLOBAL_DATA::InitD2D

D2D, DirectWrite ve WIC fabrikalarını başlatır. Ana pencere başlatılmadan önce bu yöntemi çağırın.

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

Parametreler

d2dFactoryType
D2D fabrikasının iş parçacığı oluşturma modeli ve oluşturduğu kaynaklar.

writeFactoryType
Yazma fabrikası nesnesinin paylaşılıp paylaşılmayacağını veya yalıtılacağını belirten bir değer

Dönüş Değeri

Fabrikalar intilalizrd, YANLIŞ ise TRUE döndürür; aksi takdirde

AFX_GLOBAL_DATA::Is32BitIcons

Önceden tanımlanmış 32 bit simgelerin desteklenip desteklenmediğini gösterir.

BOOL Is32BitIcons() const;

Dönüş Değeri

Önceden tanımlanmış 32 bit simgeler destekleniyorsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Çerçeve 32 bit yerleşik simgeleri destekliyorsa ve işletim sistemi piksel başına 16 bit veya daha fazlasını destekliyorsa ve görüntüler yüksek karşıtlıkta görüntülenmiyorsa bu yöntem TRUE döndürür.

AFX_GLOBAL_DATA::IsAccessibilitySupport

Microsoft Etkin Erişilebilirlik desteğinin etkinleştirilip etkinleştirilmediğini gösterir.

BOOL IsAccessibilitySupport() const;

Dönüş Değeri

Erişilebilirlik desteği etkinse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Microsoft Etkin Erişilebilirlik, uygulamaları erişilebilir hale getirmek için önceki çözümdü. Microsoft UI Otomasyonu, Microsoft Windows için yeni erişilebilirlik modelidir ve yardımcı teknoloji ürünlerinin ve otomatik test araçlarının ihtiyaçlarını karşılamaya yöneliktir.

Etkin Erişilebilirlik desteğini etkinleştirmek veya devre dışı bırakmak için AFX_GLOBAL_DATA::EnableAccessibilitySupport yöntemini kullanın.

AFX_GLOBAL_DATA::IsD2DInitialized

D2D'nin başlatılıp başlatılmadığını belirler

BOOL IsD2DInitialized() const;

Dönüş Değeri

D2D başlatıldıysa TRUE; aksi takdirde YANLIŞ.

AFX_GLOBAL_DATA::IsDwmCompositionEnabled

Windows DwmIsCompositionEnabled yöntemini çağırmak için basit bir yol sağlar.

BOOL IsDwmCompositionEnabled();

Dönüş Değeri

Masaüstü Pencere Yöneticisi (DWM) bileşimi etkinleştirildiyse TRUE; aksi takdirde YANLIŞ.

AFX_GLOBAL_DATA::IsHighContrastMode

Görüntülerin şu anda yüksek karşıtlıkta görüntülenip görüntülenmeyeceğini gösterir.

BOOL IsHighContrastMode() const;

Dönüş Değeri

Görüntüler şu anda siyah veya beyaz yüksek karşıtlık modunda görüntüleniyorsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Siyah yüksek karşıtlık modunda, ışığa bakan kenarlar beyaz ve arka plan siyahtır. Beyaz yüksek karşıtlık modunda, ışığa bakan kenarlar siyah ve arka plan beyazdır.

AFX_GLOBAL_DATA::IsWindowsLayerSupportAvailable

İşletim sisteminin katmanlı pencereleri destekleyip desteklemediğini gösterir.

BOOL IsWindowsLayerSupportAvailable() const;

Dönüş Değeri

Katmanlı pencereler destekleniyorsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Katmanlı pencereler destekleniyorsa, akıllı yerleştirme işaretçileri katmanlı pencereler kullanır.

AFX_GLOBAL_DATA::m_bUseBuiltIn32BitIcons

Çerçevenin önceden tanımlanmış 32 bit renk simgelerini mi yoksa daha düşük çözünürlükteki simgeleri mi kullandığını gösterir.

BOOL  m_bUseBuiltIn32BitIcons;

Açıklamalar

TRUE, çerçevenin 32 bit renk simgeleri kullandığını belirtir; YANLIŞ, daha düşük çözünürlük simgeleri belirtir. Oluşturucu bu AFX_GLOBAL_DATA::AFX_GLOBAL_DATA üyeyi TRUE olarak başlatır.

Bu üyenin uygulama başlangıcında ayarlanması gerekir.

AFX_GLOBAL_DATA::m_bUseSystemFont

Sistem yazı tipinin menüler, araç çubukları ve şeritler için kullanılıp kullanılmadığını gösterir.

BOOL m_bUseSystemFont;

Açıklamalar

TRUE, sistem yazı tipinin kullanılacağını belirtir; aksi takdirde YANLIŞ. Oluşturucu bu AFX_GLOBAL_DATA::AFX_GLOBAL_DATA üyeyi FALSE olarak başlatır.

Çerçevenin kullanılacak yazı tipini belirlemesinin tek yolu bu üyeyi test etmek değildir. AFX_GLOBAL_DATA::UpdateFonts Yöntemi ayrıca menülere, araç çubuklarına ve şeritlere uygulanabilecek görsel stilleri belirlemek için varsayılan ve alternatif yazı tiplerini test eder.

AFX_GLOBAL_DATA::m_hcurHand

El imlecinin tutamacını depolar.

HCURSOR m_hcurHand;

AFX_GLOBAL_DATA::m_hcurStretch

Yatay esnetme imlecinin tutamacını depolar.

HCURSOR m_hcurStretch;

AFX_GLOBAL_DATA::m_hcurStretchVert

Dikey esnetme imlecinin tutamacını depolar.

HCURSOR m_hcurStretchVert;

AFX_GLOBAL_DATA::m_hiconTool

Araç simgesinin tutamacını depolar.

HICON m_hiconTool;

AFX_GLOBAL_DATA::m_nAutoHideToolBarMargin

Dock çubuğunun sol tarafındaki en soldaki otomatikhide araç çubuğundan uzaklığı belirtir.

int  m_nAutoHideToolBarMargin;

Açıklamalar

Oluşturucu bu AFX_GLOBAL_DATA::AFX_GLOBAL_DATA üyeyi 4 piksel olarak başlatır.

AFX_GLOBAL_DATA::m_nAutoHideToolBarSpacing

Otomatik göster araç çubukları arasındaki boşluğu belirtir.

int   m_nAutoHideToolBarSpacing;

Açıklamalar

Oluşturucu bu AFX_GLOBAL_DATA::AFX_GLOBAL_DATA üyeyi 14 piksel olarak başlatır.

AFX_GLOBAL_DATA::m_nDragFrameThicknessDock

Yerleşik durumu belirtmek için kullanılan sürükleme çerçevesinin kalınlığını belirtir.

int  m_nDragFrameThicknessDock;

Açıklamalar

Oluşturucu bu AFX_GLOBAL_DATA::AFX_GLOBAL_DATA üyeyi 3 piksel olarak başlatır.

AFX_GLOBAL_DATA::m_nDragFrameThicknessFloat

Kayan durumu belirtmek için kullanılan sürükleme çerçevesinin kalınlığını belirtir.

int  m_nDragFrameThicknessFloat;

Açıklamalar

Oluşturucu bu AFX_GLOBAL_DATA::AFX_GLOBAL_DATA üyeyi 4 piksel olarak başlatır.

AFX_GLOBAL_DATA::OnSettingChange

Masaüstünün menü animasyonunun ve görev çubuğu otomatik görüntüleme özelliklerinin geçerli durumunu algılar.

void OnSettingChange();

Açıklamalar

Bu yöntem, çerçeve değişkenlerini kullanıcının masaüstündeki belirli özniteliklerin durumuna ayarlar. Bu yöntem menü animasyonu, menü solması ve görev çubuğu otomatikhide özelliklerinin geçerli durumunu algılar.

AFX_GLOBAL_DATA::RegisterWindowClass

Belirtilen MFC pencere sınıfını kaydeder.

CString RegisterWindowClass(LPCTSTR lpszClassNamePrefix);

Parametreler

lpszClassNamePrefix
[in] Kaydedilecek pencere sınıfının adı.

Dönüş Değeri

Bu yöntem başarılı olursa kayıtlı sınıfın tam adı; aksi takdirde, bir kaynak özel durumu.

Açıklamalar

Dönüş değeri, lpszClassNamePrefix parametre dizesinin iki noktalı virgülle ayrılmış listesi ve geçerli uygulama örneğinin tutamaçlarının onaltılık metin gösterimleri; tanımlayıcısı IDC_ARROW olan ok imleci olan uygulama imleci ve arka plan fırçasıdır. MFC pencere sınıflarını kaydetme hakkında daha fazla bilgi için bkz . AfxRegisterClass.

AFX_GLOBAL_DATA::Özgeçmiş

Windows temalarını ve görsel stillerini destekleyen yöntemlere erişen iç işlev işaretçilerini yeniden başlatıyor.

BOOL Resume();

Dönüş Değeri

Bu yöntem başarılı olursa TRUE; aksi takdirde YANLIŞ. Hata ayıklama modunda, bu yöntem başarısız olursa onaylar.

Açıklamalar

Çerçeve WM_POWERBROADCAST iletisini aldığında bu yöntem çağrılır.

AFX_GLOBAL_DATA::SetLayeredAttrib

Windows SetLayeredWindowAttributes yöntemini çağırmak için basit bir yol sağlar.

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

Parametreler

hwnd
[in] Katmanlı pencere tutamacı.

crKey
[in] Masaüstü Pencere Yöneticisi'nin katmanlı pencereyi oluşturmak için kullandığı saydamlık renk anahtarı.

bAlpha
[in] Katmanlı pencerenin opaklığını açıklamak için kullanılan alfa değeri.

dwFlags
[in] Kullanılacak yöntem parametrelerini belirten bit düzeyinde bir bayrak bileşimi (OR). Saydamlık rengi olarak crKey parametresini kullanmak için LWA_COLORKEY belirtin. Katmanlı pencerenin opaklığını belirlemek için bAlpha parametresini kullanmak için LWA_ALPHA belirtin.

Dönüş Değeri

Bu yöntem başarılı olursa TRUE; aksi takdirde YANLIŞ.

AFX_GLOBAL_DATA::SetMenuFont

Belirtilen mantıksal yazı tipini oluşturur.

BOOL SetMenuFont(
    LPLOGFONT lpLogFont,
    BOOL bHorz);

Parametreler

lpLogFont
[in] Yazı tipinin özniteliklerini içeren bir yapıya yönelik işaretçi.

bHorz
[in] Metnin yatay olarak çalıştırılacağını belirtmek için DOĞRU; Metnin dikey olarak çalıştırılacağını belirtmek için YANLIŞ.

Dönüş Değeri

Bu yöntem başarılı olursa TRUE; aksi takdirde YANLIŞ. Hata ayıklama modunda, bu yöntem başarısız olursa onaylar.

Açıklamalar

Bu yöntem, varsayılan menü öğelerinde kullanılan yatay bir normal yazı tipi, altı çizili yazı tipi ve kalın yazı tipi oluşturur. Bu yöntem isteğe bağlı olarak normal bir dikey yazı tipi oluşturur. Mantıksal yazı tipleri hakkında daha fazla bilgi için bkz . CFont::CreateFontIndirect.

AFX_GLOBAL_DATA::UpdateFonts

Çerçeve tarafından kullanılan mantıksal yazı tiplerini yeniden başlatan.

void UpdateFonts();

Açıklamalar

Mantıksal yazı tipleri hakkında daha fazla bilgi için bkz CFont::CreateFontIndirect. .

AFX_GLOBAL_DATA::UpdateSysColors

Çerçeve tarafından kullanılan renkleri, renk derinliğini, fırçaları, kalemleri ve görüntüleri başlatır.

void UpdateSysColors();

AFX_GLOBAL_DATA::bIsWindows7

Uygulamanın Windows 7 veya üzeri altında yürütülmekte olup olmadığını gösterir.

BOOL bIsWindows7;

AFX_GLOBAL_DATA::clrActiveCaptionGradient

Etkin açıklamalı alt yazının gradyan rengini belirtir. Bölmeleri yerleştirme için genel olarak kullanılır.

COLORREF clrActiveCaptionGradient;

AFX_GLOBAL_DATA::clrInactiveCaptionGradient

Etkin olmayan resim yazısının gradyan rengini belirtir. Bölmeleri yerleştirme için genel olarak kullanılır.

COLORREF clrInactiveCaptionGradient;

AFX_GLOBAL_DATA::GetITaskbarList

Genel verilerde arabirime ITaskBarList yönelik bir işaretçi oluşturur ve depolar.

ITaskbarList *GetITaskbarList();

Dönüş Değeri

Görev çubuğu liste nesnesinin ITaskbarList oluşturulması başarılı olursa arabirim işaretçisi; Oluşturma başarısız olursa veya geçerli İşletim Sistemi Windows 7'den küçükse NULL.

AFX_GLOBAL_DATA::GetITaskbarList3

Genel verilerde arabirime ITaskBarList3 yönelik bir işaretçi oluşturur ve depolar.

ITaskbarList3 *GetITaskbarList3();

Dönüş Değeri

Görev çubuğu liste nesnesinin ITaskbarList3 oluşturulması başarılı olursa arabirim işaretçisi; Oluşturma başarısız olursa veya geçerli İşletim Sistemi Windows 7'den küçükse NULL.

AFX_GLOBAL_DATA::GetShellAutohideBars

Kabuk otomatik gizleme çubuklarının konumlarını belirler.

int GetShellAutohideBars();

Dönüş Değeri

Otomatik gizleme çubuklarının konumlarını belirten kodlanmış bayraklara sahip bir tamsayı değeri. Aşağıdaki değerleri birleştirebilir: AFX_AUTOHIDE_BOTTOM, AFX_AUTOHIDE_TOP, AFX_AUTOHIDE_LEFT AFX_AUTOHIDE_RIGHT.

AFX_GLOBAL_DATA::ReleaseTaskBarRefs

ve GetITaskbarList3 yöntemleri aracılığıyla GetITaskbarList elde edilen arabirimleri serbest bırakır.

void ReleaseTaskBarRefs();

AFX_GLOBAL_DATA::ShellCreateItemFromParsingName

Ayrıştırma adından bir Shell öğesi nesnesi oluşturur ve başlatır.

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

Parametreler

pszPath
[in] Görünen adın işaretçisi.

Pbc
Ayrıştırma işlemini denetleen bağlama bağlamı işaretçisi.

riid
Arabirim kimliğine başvuru.

ppv
[out] Bu işlev döndürdüğünde, riid içinde istenen arabirim işaretçisini içerir. Bu genellikle veya IShellItem2olurIShellItem.

Dönüş Değeri

Başarılı olursa S_OK döndürür; aksi takdirde bir hata değeri.

Ayrıca bkz.

Hiyerarşi Grafiği
Yapılar, Stiller, Geri Çağrılar ve İleti Eşlemeleri
COLORREF
Parçalar ve Eyaletler
CDC::D rawText
DrawThemeTextEx
Masaüstü Pencere Yöneticisi
DWM Bileşimini Etkinleştirme ve Denetleme
UI Otomasyonu ve Microsoft Active Accessibility
GetSysColor İşlevi
GetSysColorBrush
NONCLIENTMETRICS Yapısı
AfxRegisterClass
AfxThrowResourceException
SetLayeredWindowAttributes