共用方式為


AFX_GLOBAL_DATA 結構

AFX_GLOBAL_DATA 結構包含用來處理架構或自訂應用程式外觀和行為的欄位和方法。

struct AFX_GLOBAL_DATA

成員

公用建構函式

Name

說明

AFX_GLOBAL_DATA::AFX_GLOBAL_DATA

建構 AFX_GLOBAL_DATA 結構。

AFX_GLOBAL_DATA::~AFX_GLOBAL_DATA

解構函式。

公用方法

Name

說明

AFX_GLOBAL_DATA::CleanUp

釋放由架構配置,例如筆刷、字型和 DLL 的資源。

AFX_GLOBAL_DATA::D2D1MakeRotateMatrix

建立以指定角度繞著指定點來旋轉的旋轉轉換。

AFX_GLOBAL_DATA::DrawParentBackground

在指定區域中繪製控制項的父代背景。

AFX_GLOBAL_DATA::DrawTextOnGlass

繪製指定的佈景主題的視覺化樣式的指定文字。

AFX_GLOBAL_DATA::ExcludeTag

從指定的緩衝區中移除指定的 XML 標記對。

AFX_GLOBAL_DATA::GetColor

擷取指定的使用者介面項目的目前色彩。

AFX_GLOBAL_DATA::GetDirect2dFactory

傳回指向儲存在全域資料之ID2D1Factory 介面的指標。 如果介面未初始化,系統會建立此介面,內含預設參數。

AFX_GLOBAL_DATA::GetHandCursor

擷取類似手動,並識別碼為 IDC_HAND之預先定義資料指標。

AFX_GLOBAL_DATA::GetITaskbarList

建立和儲存指標 ITaskBarList 連接的全域資料的。

AFX_GLOBAL_DATA::GetITaskbarList3

建立和儲存指標 ITaskBarList3 連接的全域資料的。

AFX_GLOBAL_DATA::GetNonClientMetrics

擷取標準與最小化視窗非工作區。

AFX_GLOBAL_DATA::GetShellAutohideBars

判斷 Shell 自動隱藏列的位置。

AFX_GLOBAL_DATA::GetTextHeight

在目前字型擷取文字字元的高度。

AFX_GLOBAL_DATA::GetWICFactory

傳回指向儲存在全域資料之IWICImagingFactory介面的指標。 如果介面未初始化,系統會建立此介面,內含預設參數。

AFX_GLOBAL_DATA::GetWriteFactory

傳回指向儲存在全域資料之IDWriteFactory 介面的指標。 如果介面未初始化,系統會建立此介面,內含預設參數。

AFX_GLOBAL_DATA::IsD2DInitialized

初始化 D2D、DirectWrite 和 WIC Factory。 初始化主視窗之前,呼叫這個方法。

AFX_GLOBAL_DATA::Is32BitIcons

表示預先定義的 32 位元圖示是否支援。

AFX_GLOBAL_DATA::IsD2DInitialized

判斷是否已初始化 D2D。

AFX_GLOBAL_DATA::IsDwmCompositionEnabled

提供簡單的方式呼叫 Windows DwmIsCompositionEnabled 方法。

AFX_GLOBAL_DATA::IsHighContrastMode

指示影像是否在高對比目前顯示。

AFX_GLOBAL_DATA::OnSettingChange

偵測到桌面的功能表動畫和工作列自動隱藏功能的目前狀態。

AFX_GLOBAL_DATA::RegisterWindowClass

註冊指定的 MFC Windows 類別。

AFX_GLOBAL_DATA::ReleaseTaskBarRefs

您可以 GetITaskbarList 和 GetITaskbarList3 方法取得版本的介面。

AFX_GLOBAL_DATA::Resume

重新初始化該內部功能的指標支援 Windows 主題和視覺化樣式的方法。

AFX_GLOBAL_DATA::SetLayeredAttrib

提供簡單的方式呼叫 Windows SetLayeredWindowAttributes 方法。

AFX_GLOBAL_DATA::SetMenuFont

建立指定之邏輯字型。

AFX_GLOBAL_DATA::ShellCreateItemFromParsingName

從剖析的名稱建立與初始 Shell 項目物件。

AFX_GLOBAL_DATA::UpdateFonts

重新初始架構使用的邏輯字型。

AFX_GLOBAL_DATA::UpdateSysColors

初始化這個框架之色彩、色彩深度、筆刷、畫筆和影像。

受保護的方法

Name

說明

AFX_GLOBAL_DATA::EnableAccessibilitySupport

啟用或停用 Microsoft Active Accessibility 支援。 Active Accessibility 提供有關使用者介面項目相關資訊的可靠方法。

AFX_GLOBAL_DATA::IsAccessibilitySupport

表示 Microsoft Active Accessibility 支援。

AFX_GLOBAL_DATA::IsWindowsLayerSupportAvailable

指出作業系統是否支援分層的視窗。

資料成員

Name

說明

AFX_GLOBAL_DATA::bIsOSAlphaBlendingSupport

指出目前作業系統是否支援 Alpha 透明混色。

AFX_GLOBAL_DATA::bIsWindows7

指示應用程式是否執行於 Windows 7 作業系統下 (含) 以上版本

AFX_GLOBAL_DATA::clrActiveCaptionGradient

指定現用標題漸層色彩。 通常用於停駐窗格。

AFX_GLOBAL_DATA::clrInactiveCaptionGradient

指定非現用現用標題漸層色彩。 通常用於停駐窗格。

AFX_GLOBAL_DATA::m_bUseBuiltIn32BitIcons

指示這個框架是否使用預先定義的 32 位元色彩圖示或圖示較低解析度。

AFX_GLOBAL_DATA::m_bUseSystemFont

指示系統字型是否為功能表、工具列和功能區使用。

AFX_GLOBAL_DATA::m_hcurHand

儲存手狀游標的控制代碼。

AFX_GLOBAL_DATA::m_hcurStretch

儲存水平縮放游標的控制代碼。

AFX_GLOBAL_DATA::m_hcurStretchVert

儲存垂直縮放游標的控制代碼。

AFX_GLOBAL_DATA::m_hiconTool

存放工具圖示的控制代碼。

AFX_GLOBAL_DATA::m_nAutoHideToolBarMargin

指定從最左邊的自動隱藏工具列的位移停駐工具列的左邊。

AFX_GLOBAL_DATA::m_nAutoHideToolBarSpacing

指定自動隱藏工具列之間的間距。

AFX_GLOBAL_DATA::m_nDragFrameThicknessDock

指定用來傳達停駐狀態拖曳框架的粗細。

AFX_GLOBAL_DATA::m_nDragFrameThicknessFloat

指定用來傳達浮動狀態拖曳框架的粗細。

備註

當應用程式啟動時,大部分在 AFX_GLOBAL_DATA 結構中的資料初始化。

繼承階層

AFX_GLOBAL_DATA

需求

**標頭檔:**afxglobals.h

請參閱

參考

階層架構圖表

其他資源

結構、樣式、回呼和訊息對應