LPFNPSPCALLBACKW コールバック関数 (prsht.h)
ページが作成され、破棄されるときにプロパティ シートが呼び出すアプリケーション定義のコールバック関数を指定します。 アプリケーションはこの関数を使用して、ページの初期化およびクリーンアップ操作を実行できます。
構文
LPFNPSPCALLBACKW Lpfnpspcallbackw;
UINT Lpfnpspcallbackw(
HWND hwnd,
[in] UINT uMsg,
[in, out] _PROPSHEETPAGEW *ppsp
)
{...}
パラメーター
hwnd
種類: HWND
予約; は NULL である必要があります。
[in] uMsg
型: UINT
アクション フラグ。 このパラメーターには、次の値のいずれかを指定できます。
値 | 意味 |
---|---|
|
バージョン 5.80 以降。 ページが作成されています。 戻り値は使用されません。 |
|
ページのダイアログ ボックスが作成されています。 0 以外の値を返して作成を許可します。作成できないようにするには 0 を返します。 |
|
ページが破棄されています。 戻り値は無視されます。 |
[in, out] ppsp
種類: LPPROPSHEETPAGE
作成または破棄されるページを定義する PROPSHEETPAGE 構造体へのポインター。 詳細については、「解説」セクションを参照してください。
戻り値
型: UINT
戻り値は 、uMsg パラメーターの値によって異なります。
注釈
アプリケーションは、構造体を CreatePropertySheetPage 関数に渡す前に、PROPSHEETPAGE 構造体の pfnCallback メンバーでこのコールバック関数のアドレスを指定する必要があります。
注意
prsht.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして LPFNPSPCALLBACK を定義します。 エンコードに依存しないエイリアスをエンコードニュートラルでないコードと組み合わせて使用すると、コンパイルまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | prsht.h |