Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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