-
CPropertySheet
鎖定
計算機設計名詞i,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類成員
CPropertySheet數據成員
m_psh | Windows PROPSHEETHEADER結構。提供對基本屬性表參數的訪問 |
構造
構造一個CPropertySheet對象 | |
構造一個CPropertySheet對象 |
屬性
GetActiveIndex | 獲取屬性表的活動頁的索引 |
GetPageIndex | 獲取屬性表指定頁的索引 |
GetPageCount | 獲取屬性表中的頁數 |
GetPage | 獲取指向指定頁的指針 |
GetActivePage | 返回活動頁對象 |
可設計地設置活動頁對象 | |
SetTitle | 設置屬性表的標題 |
GetTabControl | 獲取一個指向一個標籤控件的指針 |
SetFinishText | 設置Finish按鈕的文本 |
SetWizardButtons | 使嚮導按鈕有效 |
使嚮導模式有效 | |
EnableStackedTabs | 代碼屬性表是使用堆疊標籤還是滾動標籤 |
操作
顯示一個模式屬性表 | |
顯示一個無模式屬性表 | |
AddPage | 向屬性表中添加一個頁 |
RemovePage | 從屬性表中移去一頁 |
在一個屬性表中模擬對指定按鈕的選擇 | |
終止屬性表 |
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:8次歷史版本
- 最近更新: 君伟junwei521