天天看點

【MFC】MFC對話框類

00. 目錄

01. 概述

02. 通用對話框

03. ole 通用對話框

04. 屬性表類

05. 基于 html 的對話框類

06. 其它

07. 附錄

類 <code>cdialog</code> 及其派生類封裝了對話框功能。 因為對話框是一種特殊的視窗,是以 <code>cdialog</code> 派生自 <code>cwnd</code> 。 從派生對話框類 <code>cdialog</code> ,或使用标準對話框的一個通用對話框,例如打開或儲存檔案、列印、選擇字型或顔色、啟動搜尋和替換操作或執行各種與 ole 相關的操作。

cdialog

所有對話框的基類,均為模式和無模式。

cdataexchange

為對話框提供資料交換和驗證資訊。

這些對話框類封裝 windows 公共對話框。 它們提供了易于使用的複雜對話框實作。

ccommondialog

所有常見對話框的基類。

cfiledialog

提供用于打開或儲存檔案的标準對話框。

ccolordialog

提供用于選擇顔色的标準對話框。

cfontdialog

提供用于選擇字型的标準對話框。

cfindreplacedialog

為搜尋和替換操作提供标準對話框。

cprintdialog

提供用于列印檔案的标準對話框。

cprintdialogex

提供 windows 列印屬性表。

cpagesetupdialog

封裝由 “windows 公共頁面設定” 對話框提供的服務以及對設定和修改列印邊距的額外支援。

ole 将幾個常見對話框添加到 windows。 這些類封裝了 ole 通用對話框。

coledialog

由架構使用,旨在包含所有 ole 對話框的常見實作。 使用者界面類别中的所有對話框類都派生自此基類。 coledialog 無法直接使用。

coleinsertdialog

顯示“插入對象”對話框,即用于插入新的 ole 連結項或嵌入項的标準使用者界面。

colepastespecialdialog

顯示“選擇性粘貼”對話框,即用于實作“編輯選擇性粘貼”指令的标準使用者界面。

colelinksdialog

顯示“編輯連結”對話框,即用于修改有關連結項的資訊的标準使用者界面。

colechangeicondialog

顯示“更改圖示”對話框,即用于更改與 ole 嵌入項或連結項關聯的圖示的标準使用者界面。

coleconvertdialog

顯示“轉換”對話框,即用于将 ole 項從一種類型轉換為另一種類型的标準使用者界面。

colepropertiesdialog

封裝“windows 公共 ole 屬性”對話框。 “公共 ole 屬性”對話框提供了一個簡單方法,使您能夠采用與 windows 标準一緻的方式來顯示和修改 ole 文檔項的屬性。

coleupdatedialog

顯示“更新”對話框,即用于更新文檔中的所有連結的标準使用者界面。 對話框包含一個進度訓示器,用來訓示更新過程還有多久完成。

colechangesourcedialog

顯示“更改源”對話框,即用于更改連結的目标或源的标準使用者界面。

colebusydialog

顯示“伺服器忙”和“伺服器不響應”對話框,即用于處理對繁忙的應用程式的調用的标準使用者界面。 通常由 colemessagefilter 實作自動顯示。

屬性表類允許你的應用程式使用屬性表,也稱為頁籤式對話框。 屬性表是在單個對話框中組織大量控件的有效方法。

cpropertypage

提供屬性表中的各個頁面。 從中派生一個類,以便 cpropertypage 添加到屬性表中的每一頁。

cpropertysheet

為多個屬性頁提供架構。 從派生屬性表類 cpropertysheet ,以快速實作屬性表。

colepropertypage

顯示圖形界面(與對話框類似)中的 ole 控件的屬性。

cdhtmldialog

用于建立使用 html 而非對話框資源實作其使用者界面的對話框。

cmultipagedhtmldialog

按順序顯示多個 html 頁并處理每頁中的事件。

這些類不是每個 se 都具有的對話框,但使用的是對話框模闆,并且有許多對話框行為。

cdialogbar

基于對話框模闆的控件條。

cformview

其布局在對話框模闆中定義的滾動視圖。 從派生一個類 cformview ,以實作基于對話框模闆的使用者界面。

cdaorecordview

提供直接連接配接到 (dao) recordset 對象的資料通路對象的窗體視圖。 與所有窗體視圖一樣, cdaorecordview 是基于對話框模闆的。

crecordview

提供直接連接配接到開放式資料庫連接配接 (odbc) recordset 對象的窗體視圖。 與所有窗體視圖一樣, crecordview 是基于對話框模闆的。

cprintinfo

包含列印或列印預覽作業相關資訊的結構。 由 cview列印體系結構使用。

繼續閱讀