CPropertyPage

CPropertyPage CPropertyPage類成員 構造CPropertyPage

CPropertyPage
CObject
CCmdTarget
CWnd
CDialog
└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
CPropertyPage類成員
數據成員
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按鈕被單擊時由框架調用

相關詞條

相關搜尋

熱門詞條

聯絡我們