類CPropertyPage的對象表示一張屬性表的各頁,或者說是被看作是標籤對話框。
基本介紹
- 外文名:CPropertyPage
- 表示:一張屬性表的各頁
- 被看作是:標籤對話框。
- 首先:創建一個CPropertySheet對象
CPropertyPage,類成員,數據成員,構造函式,操作函式,重載函式,
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
類成員
數據成員
m_psp Windows PROPSHEETPAGE結構。提供對基本屬性頁參數的訪問 |
構造函式
CPropertyPage 構造有關CPropertyPage對象Construct 構造有關CPropertyPage對象。如果你想指定在運行時的參數,或者是你使用的是數組,就使用Construct函式 |
操作函式
CancelToClose 將OK按鈕改變為讀取Close,並在一個模式屬性表的頁中進行了一次不可恢復的改變之後,使Cancel按鈕無效SetModified 用來激活一個Apply Now按鈕,或使它成為不活動QuerySiblings 向前傳送訊息到屬性表的每一頁 |
重載函式
OnCancel 當單擊Cancel按鈕時由框架調用OnKillActive 噹噹前頁不再是活動頁時由框架調用。在此執行數據確認OnOK 當OK,Apply Now或Close按鈕被單擊時由框架調用OnSetActive 當某頁成為活動頁時由框架調用OnApply 當Apply Now按鈕被單擊時由框架調用OnReset 當Cancel按鈕被單擊時由框架調用OnQueryCancel 當Cancel按鈕被單擊,並在發生取消操作之前由框架調用OnWizardBack 在使用一個嚮導類型的屬性表的情況下,當Back按鈕被單擊時由框架調用OnWizardNext 在使用一個嚮導類型的屬性表的情況下,當Next按鈕被單擊時由框架調用OnWizardFinish 在使用一個嚮導類型的屬性表的情況下,當Finish按鈕被單擊時由框架調用 |