-
CPropertyPage
鎖定
類CPropertyPage的對象表示一張屬性表的各頁,或者説是被看作是標籤對話框。
- 外文名
- CPropertyPage
- 表 示
- 一張屬性表的各頁
- 被看作是
- 標籤對話框。
- 首 先
- 創建一個CPropertySheet對象
CPropertyPage單詞簡介
同標準對話框一樣,要為屬性表中每一頁從CPropertyPage類中派生一個新類。要使用CPropertyPage派生對象,首先要創建一個CPropertySheet對象,然後為屬性表中的每一頁創建一個對象。為表中的每一頁調用CPropertySheet::AddPage函數,然後對一個模式屬性表調用CPropertySheet::DoModal函數來顯示此屬性表。對一個非模式屬性表調用CPropertySheet::Create來顯示此屬性表。
你可以創建一種被稱為嚮導的標籤對話框,這種對話框包括一個屬性表,該表有一系列屬性頁來引導用户進行一項操作的每一個步驟,比如説設置一個設備或創建一個時事通訊。在一個嚮導類型的標籤對話框中屬性頁沒有標籤,每次只有一個屬性頁是可見的。而且,一個嚮導類型的對話框沒有OK和Apply Now按鈕,代替它們的是一個Back按鈕,一個Next或Finish按鈕和一個Cancel按鈕。
如果要獲取更多有關建立一個作為嚮導的屬性表的信息,請參見CPropertySheet::SetWizard- Mode。要獲取更多有關使用CPropertyPage對象的信息,請參見“Visual C++程序員指南”中的文章“屬性表”。
#include <afxdlgs.h>
請參閲:
CPropertySheet, CDialog, CPropertySheet::SetWizardMode
CPropertyPage類成員
CPropertyPage數據成員
m_psp Windows PROPSHEETPAGE結構。提供對基本屬性頁參數的訪問 |
CPropertyPage構造函數
CPropertyPage 構造有關CPropertyPage對象Construct 構造有關CPropertyPage對象。如果你想指定在運行時的參數,或者是你使用的是數組,就使用Construct函數 |
CPropertyPage操作函數
CancelToClose 將OK按鈕改變為讀取Close,並在一個模式屬性表的頁中進行了一次不可恢復的改變之後,使Cancel按鈕無效SetModified 用來激活一個Apply Now按鈕,或使它成為不活動QuerySiblings 向前傳送消息到屬性表的每一頁 |
CPropertyPage重載函數
OnCancel 當單擊Cancel按鈕時由框架調用OnKillActive 噹噹前頁不再是活動頁時由框架調用。在此執行數據確認OnOK 當OK,Apply Now或Close按鈕被單擊時由框架調用OnSetActive 當某頁成為活動頁時由框架調用OnApply 當Apply Now按鈕被單擊時由框架調用OnReset 當Cancel按鈕被單擊時由框架調用OnQueryCancel 當Cancel按鈕被單擊,並在發生取消操作之前由框架調用OnWizardBack 在使用一個嚮導類型的屬性表的情況下,當Back按鈕被單擊時由框架調用OnWizardNext 在使用一個嚮導類型的屬性表的情況下,當Next按鈕被單擊時由框架調用OnWizardFinish 在使用一個嚮導類型的屬性表的情況下,當Finish按鈕被單擊時由框架調用 |
- 參考資料
-
- 1. Hierarchy Chart .Microsoft TechNet [引用日期2012-12-30]
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:7次歷史版本
- 最近更新: 君伟junwei521