【MFC】MFC对话框类
00. 目錄
文章目錄
- 00. 目錄
- 01. 概述
- 02. 通用對話框
- 03. OLE 通用對話框
- 04. 屬性表類
- 05. 基于 HTML 的對話框類
- 06. 其它
- 07. 附錄
01. 概述
類 CDialog 及其派生類封裝了對話框功能。 因為對話框是一種特殊的窗口,所以 CDialog 派生自 CWnd 。 從派生對話框類 CDialog ,或使用標準對話框的一個通用對話框,例如打開或保存文件、打印、選擇字體或顏色、啟動搜索和替換操作或執行各種與 OLE 相關的操作。
CDialog
所有對話框的基類,均為模式和無模式。
CDataExchange
為對話框提供數據交換和驗證信息。
02. 通用對話框
這些對話框類封裝 Windows 公共對話框。 它們提供了易于使用的復雜對話框實現。
CCommonDialog
所有常見對話框的基類。
CFileDialog
提供用于打開或保存文件的標準對話框。
CColorDialog
提供用于選擇顏色的標準對話框。
CFontDialog
提供用于選擇字體的標準對話框。
CFindReplaceDialog
為搜索和替換操作提供標準對話框。
CPrintDialog
提供用于打印文件的標準對話框。
CPrintDialogEx
提供 Windows 打印屬性表。
CPageSetupDialog
封裝由 “Windows 公共頁面設置” 對話框提供的服務以及對設置和修改打印邊距的額外支持。
03. OLE 通用對話框
OLE 將幾個常見對話框添加到 Windows。 這些類封裝了 OLE 通用對話框。
COleDialog
由框架使用,旨在包含所有 OLE 對話框的常見實現。 用戶界面類別中的所有對話框類都派生自此基類。 COleDialog 無法直接使用。
COleInsertDialog
顯示“插入對象”對話框,即用于插入新的 OLE 鏈接項或嵌入項的標準用戶界面。
COlePasteSpecialDialog
顯示“選擇性粘貼”對話框,即用于實現“編輯選擇性粘貼”命令的標準用戶界面。
COleLinksDialog
顯示“編輯鏈接”對話框,即用于修改有關鏈接項的信息的標準用戶界面。
COleChangeIconDialog
顯示“更改圖標”對話框,即用于更改與 OLE 嵌入項或鏈接項關聯的圖標的標準用戶界面。
COleConvertDialog
顯示“轉換”對話框,即用于將 OLE 項從一種類型轉換為另一種類型的標準用戶界面。
COlePropertiesDialog
封裝“Windows 公共 OLE 屬性”對話框。 “公共 OLE 屬性”對話框提供了一個簡單方法,使您能夠采用與 Windows 標準一致的方式來顯示和修改 OLE 文檔項的屬性。
COleUpdateDialog
顯示“更新”對話框,即用于更新文檔中的所有鏈接的標準用戶界面。 對話框包含一個進度指示器,用來指示更新過程還有多久完成。
COleChangeSourceDialog
顯示“更改源”對話框,即用于更改鏈接的目標或源的標準用戶界面。
COleBusyDialog
顯示“服務器忙”和“服務器不響應”對話框,即用于處理對繁忙的應用程序的調用的標準用戶界面。 通常由 COleMessageFilter 實現自動顯示。
04. 屬性表類
屬性表類允許你的應用程序使用屬性表,也稱為選項卡式對話框。 屬性表是在單個對話框中組織大量控件的有效方法。
CPropertyPage
提供屬性表中的各個頁面。 從中派生一個類,以便 CPropertyPage 添加到屬性表中的每一頁。
CPropertySheet
為多個屬性頁提供框架。 從派生屬性表類 CPropertySheet ,以快速實現屬性表。
COlePropertyPage
顯示圖形界面(與對話框類似)中的 OLE 控件的屬性。
05. 基于 HTML 的對話框類
CDHtmlDialog
用于創建使用 HTML 而非對話框資源實現其用戶界面的對話框。
CMultiPageDHtmlDialog
按順序顯示多個 HTML 頁并處理每頁中的事件。
06. 其它
這些類不是每個 se 都具有的對話框,但使用的是對話框模板,并且有許多對話框行為。
CDialogBar
基于對話框模板的控件條。
CFormView
其布局在對話框模板中定義的滾動視圖。 從派生一個類 CFormView ,以實現基于對話框模板的用戶界面。
CDaoRecordView
提供直接連接到 (DAO) recordset 對象的數據訪問對象的窗體視圖。 與所有窗體視圖一樣, CDaoRecordView 是基于對話框模板的。
CRecordView
提供直接連接到開放式數據庫連接 (ODBC) recordset 對象的窗體視圖。 與所有窗體視圖一樣, CRecordView 是基于對話框模板的。
CPrintInfo
包含打印或打印預覽作業相關信息的結構。 由 CView打印體系結構使用。
07. 附錄
總結
以上是生活随笔為你收集整理的【MFC】MFC对话框类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【MFC】MFC消息映射(二)
- 下一篇: 【MFC】CDialog类详解