CPropertySheet

計算機設計名詞i,CPropertySheet類對象表示屬性表,或者說是標籤對話框

基本介紹

  • 中文名:CPropertySheet
  • 詳細內容:見正文
  • 實質:電腦文字
  • 對象:表示屬性表
CPropertySheet,數據成員,

CPropertySheet

CWnd
└CPropertySheet
CPropertySheet類對象表示屬性表,或者說是標籤對話框。一個屬性表由一個CPropertySheet對象和一個或多個CPropertyPage對象構成。一個屬性表由框架來顯示,就象是一個具有一系列標籤索引的視窗。用戶通過這些標籤索引來選擇當前的頁,和一塊用於當前所選頁的區域。
雖然CPropertySheet不是從CDialog派生而來的,但是管理一個CPropertySheet對象類似於管理一個CDialog對象。例如,一個屬性表的創建需要分兩部分構造:調用構造函式,然後對模式屬性表調用DoModal,或對非模式屬性表調用Create。CPropertySheet 有兩種類型的構造函式:CPropertySheet::Construct和CPropertySheet::CPropertySheet。
在一個CPropertySheet對象和某個外部對象之間交換數據,類似於與一個CDialog對象交換數據。兩者之間的重要差別是:一個屬性表的設定通常是CPropertyPage對象的成員變數,而不是CPropertySheet對象本身。
你可以創建一種被稱為嚮導的標籤對話框,這種對話框包括一個屬性表,該表有一系列屬性頁來引導用戶進行一項操作的每一個步驟,比如說設定一個設備或創建一個時事通訊。在一個嚮導類型的標籤對話框中屬性頁沒有標籤,每次只有一個屬性頁是可見的。而且,一個嚮導類型的對話框沒有OK和Apply Now按鈕,代替它們的是一個Back按鈕,一個Next或Finish按鈕和一個Cancel按鈕。
要創建一個嚮導類型的對話框,其步驟與創建一個標準的屬性表的步驟是一樣的,但是要在調用DoModal之前調用SetWizardMode。為了使嚮導按鈕有效,調用SetWizardButtons,使用標誌來定製它們的功能和外觀。為了使Finish按鈕有效,在用戶完成了在嚮導的最後一頁中的動作之後調用SetFinishText。
#include <afxdlgs.h>
CPropertySheet類成員

數據成員

Windows PROPSHEETHEADER結構。提供對基本屬性表參數的訪問
構造
構造一個CPropertySheet對象
構造一個CPropertySheet對象
屬性
GetActiveIndex
獲取屬性表的活動頁的索引
GetPageIndex
獲取屬性表指定頁的索引
GetPageCount
獲取屬性表中的頁數
GetPage
獲取指向指定頁的指針
GetActivePage
返回活動頁對象
可設計地設定活動頁對象
SetTitle
設定屬性表的標題
GetTabControl
獲取一個指向一個標籤控制項的指針
SetFinishText
設定Finish按鈕的文本
SetWizardButtons
使嚮導按鈕有效
使嚮導模式有效
EnableStackedTabs
代碼屬性表是使用堆疊標籤還是滾動標籤
操作
顯示一個模式屬性表
顯示一個無模式屬性表
AddPage
向屬性表中添加一個頁
RemovePage
從屬性表中移去一頁
PressButton
在一個屬性表中模擬對指定按鈕的選擇
終止屬性表

相關詞條

熱門詞條

聯絡我們