共用方式為


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 參數的值。

備註

應用程式必須在 PROPSHEETPAGE 結構的 pfnCallback 成員中指定這個回呼函式的位址,才能將結構傳遞至 CreatePropertySheetPage 函式。

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

注意

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

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 prsht.h