API 參考 wx v2.4.3

模組

gl

OpenGL 的 Erlang 包裝函式

glu

OpenGL 的 Erlang 包裝函式

wx

wxWidgets 的移植版本。

應用程式希望建立快捷鍵表時使用的物件 (請參閱 wxAcceleratorTable)。

快捷鍵表允許應用程式為選單或按鈕命令指定快捷鍵表。

當視窗或應用程式正在啟用或停用時,會傳送啟用事件。

wxArtProvider 類別用於自訂 wxWidgets 應用程式的外觀。

wxAuiDockArt 是 wxAUI 類別框架的一部分。

wxAuiManager 是 wxAUI 類別框架的核心類別。

用於指示使用 wxAuiManager 進行各種操作的事件。

wxAuiNotebook 是 wxAUI 類別框架的一部分,代表筆記本控制項,管理具有相關索引標籤的多個視窗。

此類別由 wxAuiNotebook 產生的事件使用。

wxAuiPaneInfo 是 wxAUI 類別框架的一部分。

wxAuiNotebook 的另一個標準索引標籤繪圖提供者。

索引標籤繪圖提供者定義 wxAuiNotebook 使用的所有繪圖函式。

此類別封裝了與平台相關的點陣圖概念,可以是單色、彩色或具有 alpha 通道支援的彩色點陣圖。

點陣圖按鈕是一個包含點陣圖的控制項。

wxBitmapDataObject 是用於點陣圖資料的 wxDataObject 的特化版本。

書本控制項是一種方便的方式,可以一次顯示多頁資訊。

此類別代表由書本控制項 (wxNotebookwxListbookwxChoicebookwxTreebookwxAuiNotebook) 產生的事件。

方塊大小調整器的基本概念是,視窗最常以相當簡單的基本幾何形狀配置,通常是以一列或一欄或多個層次的其中一個來配置。

筆刷是填滿區域的繪圖工具。

此類別提供了一種避免閃爍的簡單方法:當在其上繪圖時,所有內容實際上會先繪製在記憶體緩衝區 (一個 wxBitmap) 中,然後僅在銷毀此物件時,才會使用相關的 wxDC 複製到螢幕。

這是 wxBufferedDC 的子類別,可用於 EVT_PAINT() 事件處理常式中,以實現雙緩衝繪圖。

按鈕是一個包含文字字串的控制項,並且是 GUI 中最常見的元素之一。

日曆控制項允許使用者選擇日期。

wxCalendarDateAttr 是日曆日期的自訂屬性。

wxCalendarEvent 類別與 wxCalendarCtrl 一起使用。

插入符號是一個閃爍的游標,顯示輸入文字將出現的位置。

核取方塊是一個已標記的方塊,預設為開啟 (可見核取記號) 或關閉 (沒有核取記號)。

wxCheckListBox 類似於 wxListBox,但允許選取或取消選取項目。

當其子視窗之一取得焦點時,會將子焦點事件傳送到 (父) 視窗,以便視窗可以在其失去焦點並稍後重新取得焦點時,將焦點恢復回其對應的子視窗。

選擇項目用於從字串清單中選取一個。

wxChoicebook 是一個類似於 wxNotebook 的類別,但使用 wxChoice 控制項來顯示標籤,而不是索引標籤。

wxClientDC 主要用於從 EVT_PAINT() 處理常式外部取得有關視窗的資訊。

用於操作剪貼簿的類別。

此類別代表控制項 (通常是 wxTextCtrl,但其他視窗也可以產生這些事件) 當其內容複製或剪下到剪貼簿或從剪貼簿貼上時所產生的事件。

此事件類別包含有關視窗和工作階段關閉事件的資訊。

此類別包含與色彩對話方塊相關的各種資訊。

此類別代表色彩選擇器對話方塊。

此控制項允許使用者選取色彩。

此事件類別用於 wxColourPickerCtrl 產生的事件。

組合方塊類似於編輯控制項和清單方塊的組合。

此事件類別包含有關命令事件的資訊,這些事件源自各種簡單的控制項。

此類別用於內容選單事件,傳送以讓應用程式有機會為 wxWindow 顯示內容 (快顯) 選單。

這是控制項或「小工具」的基底類別。

這是一個方便的類別,它同時衍生自 wxControlwxItemContainer (未在 wx 中實作)。

游標是一個小點陣圖,通常用於表示滑鼠指標的位置,其圖片可能會指示滑鼠點擊的解釋。

wxDC 是一個 「裝置內容」,可以在其上繪製圖形和文字。

將覆蓋層與繪圖 DC 連接。

wxDataObject 代表可以複製到剪貼簿或從剪貼簿複製,或者拖放的資料。

此事件類別包含有關日期變更的資訊,並且與 wxDatePickerCtrl 一起使用。

此控制項允許使用者選取日期。

對話方塊是一個具有標題列,有時會有系統選單的視窗,可以在螢幕上移動。

此類別代表目錄選擇器對話方塊。

此控制項允許使用者選取目錄。

判斷連接到系統的顯示器的大小和位置。

當顯示器解析度變更時,會將顯示器變更事件傳送到最上層視窗。

此類別用於拖放檔案事件,也就是將檔案拖放到視窗上時。

當需要重新繪製視窗的背景時,會傳送清除事件。

事件是一個結構,其中包含有關傳遞給回呼或成員函式的事件的資訊。

事件處理常式

wxFileDataObject 是用於檔案名稱的 wxDataObject 的特化版本。

此類別代表檔案選擇器對話方塊。

此事件類別用於 wxFilePickerCtrlwxDirPickerCtrl 產生的事件。

此控制項允許使用者選取檔案。

wxFindReplaceDialog 是一個標準的非強制回應對話方塊,用於允許使用者搜尋某些文字 (並可能將其取代為其他內容)。

彈性格線大小調整器是一個以二維表格配置其子系的調整器,其中同一列的所有表格欄位具有相同的高度,而同一欄的所有欄位具有相同的寬度,但如 wxGridSizer 中,所有列或所有欄不一定具有相同的高度或寬度。

當視窗的焦點變更時,會傳送焦點事件。

字型是決定文字外觀的物件。

此類別包含與字型對話方塊相關的各種資訊。

此類別代表字型選擇器對話方塊。

此控制項允許使用者選取字型。

此事件類別用於 wxFontPickerCtrl 產生的事件。

框架是一個視窗,使用者可以 (通常) 變更其大小和位置。

wxGBSizerItem 類別被 wxGridBagSizer 用來追蹤 sizer 中的項目。

wxGCDC 是一個在 wxGraphicsContext 上繪圖的裝置上下文。

wxGLCanvas 是一個用於顯示 OpenGL 圖形的類別。

wxGLContext 的實例代表 OpenGL 狀態機的狀態,以及 OpenGL 和系統之間的連線。

進度條是一個水平或垂直的長條,顯示一個數量(通常是時間)。

這個控制項可用於在任意視窗上放置目錄列表(帶有可選的檔案)。

wxGraphicsBrush 是畫刷的原生表示。

wxGraphicsContext 實例是要繪製的物件。

wxGraphicsFont 是字型的原生表示。

代表用於 CreateLinearGradientBrush 和 CreateRadialGradientBrush 的 wxGraphicGradientStop 值的集合。

wxGraphicsMatrix 是仿射矩陣的原生表示。

這個類別是畫筆等原生圖形物件的超類別。

wxGraphicsPath 是幾何路徑的原生表示。

wxGraphicsPen 是畫筆的原生表示。

wxGraphicsRenderer 是對應於所使用的渲染引擎的實例。

wxGrid 及其相關類別用於顯示和編輯表格資料。

一個 wxSizer,可以像 wxFlexGridSizer 一樣在虛擬網格中佈局項目,但在這種情況下,允許使用 wxGBPosition (在 wx 中未實作) 明確定位項目,並且項目可以選擇性地使用 wxGBSpan (在 wx 中未實作) 跨越多個列和/或欄。

這個類別可用於透過變更其預設屬性來變更網格中儲存格的外觀。

用於布林資料的網格儲存格編輯器。

這個類別可用於格式化儲存格中的布林資料。

用於字串資料的網格儲存格編輯器,為使用者提供從字串列表中選擇的選項。

這個類別負責為網格提供和操作就地編輯控制項。

用於浮點數資料的編輯器。

這個類別可用於格式化儲存格中的浮點數資料。

用於數值整數資料的網格儲存格編輯器。

這個類別可用於格式化儲存格中的整數資料。

這個類別負責實際在網格中繪製儲存格。

這個類別可用於格式化儲存格中的字串資料;它是字串儲存格的預設值。

用於字串/文字資料的網格儲存格編輯器。

這個事件類別包含有關各種網格事件的資訊。

網格 sizer 是一個 sizer,它在二維表格中佈局其子項,所有表格欄位的大小都相同,即。

當使用者要求內容相關說明時,會傳送說明事件。

這個類別提供了非常簡單的列印架構介面。

這個事件類別用於 wxHtmlWindow 產生的事件。

wxHtmlWindow 可能是您會直接使用的唯一類別,除非您想要執行一些特殊操作(例如新增新的標籤處理常式或 MIME 篩選器)。

圖示是一個小的矩形點陣圖,通常用於表示最小化的應用程式。

這個類別包含多個不同大小的圖示複本。

當框架圖示化(最小化)或還原時,會傳送事件。

這個類別用於閒置事件,當系統變為閒置時會產生這些事件。

這個類別封裝了一個獨立於平台的影像。

wxImageList 包含一個影像列表,這些影像以未指定的格式儲存。

當初始化對話方塊或面板時,會傳送 wxInitDialogEvent

這個事件類別包含有關搖桿事件的資訊,特別是視窗接收的事件。

這個事件類別包含有關按鍵按下和釋放事件的資訊。

wxLayoutAlgorithm 實作了 MDI 或 SDI 框架中子視窗的佈局。

清單方塊用於從字串列表中選取一個或多個字串。

清單控制項以多種格式呈現清單:清單檢視、報表檢視、圖示檢視和小圖示檢視。

清單事件保留有關與 wxListCtrl 物件相關聯的事件的資訊。

這個類別儲存有關 wxListCtrl 項目或欄的資訊。

wxListItemAttr 類別的函式

這個類別目前只是為 wxListCtrl 提供一個更簡單易用的介面 — 可以將其視為該複雜類別的 façade

wxListbook 是一個類似於 wxNotebook 的類別,但它使用 wxListCtrl 來顯示標籤,而不是索引標籤。

wxLocale 類別封裝了所有與語言相關的設定,並且是 C 語言環境概念的概括。

這個類別允許您暫時暫停記錄。

MDI 子框架是一個只能存在於 wxMDIClientWindow 內的框架,而 wxMDIClientWindow 本身是 wxMDIParentFrame 的子項。

MDI 客戶端視窗是 wxMDIParentFrame 的子項,並管理零個或多個 wxMDIChildFrame 物件。

MDI(多文件介面)父框架是一個視窗,可以在其客戶端區域中包含模擬完整桌面的 MDI 子框架。

這個類別封裝了一個單色遮罩點陣圖,其中遮罩區域為黑色,未遮罩區域為白色。

當最上層視窗最大化時,會傳送事件。

記憶體裝置上下文提供了一種將圖形繪製到點陣圖上的方法。

選單是一個快顯(或下拉式)項目列表,其中一個項目可能會在選單消失之前被選取(點擊其他地方會關閉選單)。

選單列是一系列可以從框架頂端存取的選單。

這個類別用於各種與選單相關的事件。

選單項目代表選單中的一個項目。

這個類別代表一個對話方塊,顯示單行或多行訊息,並提供 OK、Yes、No 和 Cancel 按鈕的選擇。

迷你框架是一個帶有小標題列的框架。

wxMirrorDC 是一個簡單的包裝類別,它總是與一個真實的 wxDC 物件相關聯,並且將其所有操作轉發到它而沒有變更(不進行鏡像),或者交換 xy 坐標,這使得可以重複使用相同的程式碼來繪製圖形及其鏡像 — 即。

當視窗失去滑鼠捕獲時,會將滑鼠捕獲變更事件傳送到該視窗。

滑鼠捕獲遺失事件會傳送到已取得滑鼠捕獲的視窗,該視窗隨後因「外部」事件而遺失(例如,當顯示對話方塊或另一個應用程式捕獲滑鼠時)。

這個事件類別包含有關滑鼠產生的事件的資訊:它們包括滑鼠按鈕按下和釋放事件以及滑鼠移動事件。

移動事件保留有關視窗位置變更的資訊。

這個類別代表一個對話方塊,顯示一個字串列表,並允許使用者選取一個或多個字串。

這個事件類別包含有關導覽事件的資訊,這些事件是由導覽鍵(例如 Tab 和 Page Down)產生的。

這個類別代表一個筆記本控制項,它管理多個帶有關聯索引標籤的視窗。

這個類別允許以非侵入的方式向使用者顯示訊息。

這個類別本身不會被事件處理常式使用,而是其他事件類別的基礎類別(例如 wxBookCtrlEvent)。

在現有視窗上建立覆疊,允許執行橡皮筋等操作。

這個類別代表頁面設定共用對話方塊。

這個類別保留與 wxPageSetupDialog 相關的各種資訊。

如果應用程式希望在 EVT_PAINT() 事件處理常式中從視窗的客戶端區域繪圖,則必須建構 wxPaintDC

當視窗的內容需要重新繪製時,會傳送繪製事件。

調色盤是一個將像素值對應到 RGB 色彩的表格。

wxPaletteChangedEvent 類別的函式

面板是一個放置控制項的視窗。

這個類別代表一個對話方塊,要求使用者提供單行密碼字串。

畫筆是用於繪製輪廓的繪圖工具。

所有支援輔助文字控制項的選擇器的基礎抽象類別。

當使用者在外部點擊滑鼠或以任何其他方式失去焦點時,會自動消失的 wxPopupWindow

一種特殊的頂層視窗,用於彈出式選單、組合框彈出視窗等。

這定義了 wxWidgets 的封裝式 PostScript 裝置上下文,可以在任何平台上寫入 PostScript 檔案。

預覽畫布是列印預覽系統用來顯示預覽的預設畫布。

這是預覽控制列的預設實作,一個帶有按鈕和縮放控制的面板。

這個類別提供了管理列印預覽介面的預設方法。

這個類別保存了與印表機和印表機裝置上下文相關的各種資訊。

這個類別表示列印和列印設定的通用對話方塊。

這個類別保存了與 wxPrintDialog 的視覺特性相關的資訊。

這個類別的物件管理列印預覽流程。

這個類別表示 Windows 或 PostScript 印表機,並且是應用程式啟動列印的媒介。

這個類別封裝了列印應用程式文件的功能。

如果平台支援,這個類別將提供平台的原生進度對話方塊,否則它將只是 wxGenericProgressDialog (在 wx 中未實作)。

用於 wxQueryNewPaletteEvent 類別的函式

單選框項目用於選擇多個互斥選項之一。

單選按鈕項目是一個按鈕,通常表示多個互斥選項之一。

wxRegion 表示裝置上下文或視窗上的簡單或複雜區域。

當使用者拖曳 wxSashWindow 的窗格時,會發送窗格事件。

wxSashLayoutWindow 回應由 wxLayoutAlgorithm 產生的 OnCalculateLayout 事件。

wxSashWindow 允許其任何邊緣都有一個窗格,可以拖曳以調整視窗大小。

wxScreenDC 可用於在螢幕上繪圖。

wxScrollBar 是一個表示水平或垂直捲軸的控制項。

捲軸事件保存了從獨立捲軸 (請參閱 wxScrollBar) 和滑桿 (請參閱 wxSlider) 發送的事件資訊。

捲軸事件保存了從捲動視窗發送的事件資訊。

wxScrolled (在 wx 中未實作) 類別管理其客戶區域的捲動,根據捲軸位置轉換座標,並根據檢視區域設定捲動位置、拇指大小和範圍。

當滑鼠游標因滑鼠移動而將要設定時,會從 wxWindow 產生 wxSetCursorEvent

當視窗顯示或隱藏時,會發送一個事件。

這個類別表示顯示字串清單並允許使用者選擇一個字串的對話方塊。

大小事件保存了關於 wxWindow 的大小變更事件資訊。

wxSizer 是用於在視窗中佈局子視窗的抽象基底類別。

用於調整器項目旗標的容器,為它們提供可讀的名稱。

wxSizerItem 類別用於追蹤由 wxSizer 管理的每個項目的位置、大小和其他屬性。

滑桿是一個具有控制柄的控制項,可以來回拖動以變更值。

wxSpinButton 有兩個小的向上和向下 (或向左和向右) 箭頭按鈕。

wxSpinCtrlwxTextCtrlwxSpinButton 合併到一個控制項中。

這個事件類別用於由 wxSpinButtonwxSpinCtrl 產生的事件。

wxSplashScreen 顯示一個具有細邊框的視窗,顯示描述您的應用程式的點陣圖。

這個類別表示由分割器控制項產生的事件。

這個類別管理最多兩個子視窗。

靜態點陣圖控制項顯示點陣圖。

靜態框是在其他視窗周圍繪製的矩形,用於表示項目的邏輯分組。

wxStaticBoxSizer 是從 wxBoxSizer 派生的調整器,但在調整器周圍新增了一個靜態框。

靜態線只是一條線,可以用在對話方塊中分隔控制項的群組。

靜態文字控制項顯示一或多行唯讀文字。

狀態列是一個狹窄的視窗,可以放在框架的底部,以提供少量狀態資訊。

這個類別建立符合平台或工具組使用者介面指南 (如果存在) 所定義的標準按鈕間距和排序的按鈕佈局。

Scintilla 原始碼編輯元件的 wxWidgets 實作。

wxStyledTextCtrl 發送的事件類型。

這個類別用於系統顏色變更事件,當使用者使用控制台變更顏色設定時會產生這些事件。

wxSystemOptions 儲存 wxWidgets 本身或應用程式可以使用的選項/值配對,以在執行時變更行為。

wxSystemSettings 允許應用程式詢問關於系統的詳細資訊。

這個類別表示任務欄圖示。

wxTaskBarIcon 使用的事件類別。

wxTextAttr 表示 wxTextCtrlwxRichTextCtrl (在 wx 中未實作) 中一段文字的字元和段落屬性或樣式。

文字控制項允許顯示和編輯文字。

wxTextDataObject 是文字資料的 wxDataObjectSimple (在 wx 中未實作) 的特殊化。

這個類別表示要求使用者輸入單行文字字串的對話方塊。

wxToggleButton 是一個按鈕,當使用者點擊時會保持按下狀態。

工具列是一個按鈕和/或其他控制項的列,通常放置在 wxFrame 中選單列的下方。

這個類別保存了與視窗關聯的工具提示資訊 (請參閱 wxWindow:setToolTip/2)。

wxToolbook 是一個類似於 wxNotebook 的類別,但使用 wxToolBar 來顯示標籤,而不是使用索引標籤。

wxTopLevelWindowwxDialogwxFrame 的通用基底類別。

樹狀控制項將資訊呈現為階層結構,其中的項目可以展開以顯示更多項目。

樹狀事件保存了關於與 wxTreeCtrl 物件相關的事件資訊。

這個類別是 wxNotebook 類別的擴充,允許在控制項中顯示樹狀結構的一組頁面。

這個類別用於由 wxWidgets 呼叫的偽事件,讓應用程式有機會更新各種使用者介面元素。

這個控制項可用於渲染網頁 (HTML / CSS / javascript) 文件。

導覽事件保存了關於與 wxWebView 物件相關的事件資訊。

wxWindow 是所有視窗的基底類別,表示螢幕上的任何可見物件。

這個事件是在與 wxWindow 物件相關的實際視窗建立後立即發送的。

如果應用程式希望在視窗的整個區域 (客戶端和裝飾) 上繪圖,則必須建構 wxWindowDC

這個事件會在視窗銷毀過程中盡早發送。

這是與基於 XML 的資源系統互動的主要類別。

雜項函式。

wx_object - 通用 wx 物件行為