共用方式為


LPFNPSPCALLBACKA 回調函式 (prsht.h)

指定屬性表在建立頁面時以及即將終結時所呼叫的應用程式定義回呼函式。 應用程式可以使用此函式來執行頁面的初始化和清除作業。

語法

LPFNPSPCALLBACKA Lpfnpspcallbacka;

UINT Lpfnpspcallbacka(
            HWND hwnd,
  [in]      UINT uMsg,
  [in, out] _PROPSHEETPAGEA *ppsp
)
{...}

參數

hwnd

類型:HWND

保留;必須 NULL

[in] uMsg

類型:UINT

動作旗標。 此參數可以是下列其中一個值。

價值 意義
PSPCB_ADDREF

5.80 版 或更新版本。 正在建立頁面。 不會使用傳回值。

PSPCB_CREATE
正在建立頁面的對話框。 傳回非零,以允許建立它,或傳回零來防止它。
PSPCB_RELEASE
正在終結頁面。 會忽略傳回值。

[in, out] ppsp

類型:LPPROPSHEETPAGE

PROPSHEETPAGE 結構的指標,該結構會定義要建立或終結的頁面。 如需進一步的討論,請參閱一節。

傳回值

類型:UINT

傳回值取決於 uMsg 參數的值。

言論

應用程式必須在 pfnCall back pfnCallback 中指定這個回呼函式的位址,PROPSHEETPAGE 結構的成員,再將結構傳遞至 createPropertySheetPage 函式

注意 呼叫此函式時,屬性表正在操作頁面清單。 處理此通知時,請勿嘗試新增、移除或插入頁面。 這樣做會有無法預測的結果。
 
除了 lParam 成員之外,您的應用程式不應該修改 PROPSHEETPAGE 結構。 這樣做會有無法預測的結果。 lParam 成員包含應用程式定義的數據,而且可以視需要修改。

注意

prsht.h 標頭會根據 UNICODE 預處理器常數的定義,將 LPFNPSPCALLBACK 定義為自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的 慣例。

要求

要求 價值
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平臺 窗戶
標頭 prsht.h