PSN_KILLACTIVE通知コード
別のページがアクティブ化されているか、ユーザーが [OK] ボタンをクリックしたため、アクティブ化が失われようとしていることをページに通知します。 この通知コードは、 WM_NOTIFY メッセージの形式で送信されます。
PSN_KILLACTIVE
lppsn = (LPPSHNOTIFY) lParam;
パラメーター
-
lParam
-
通知コードに関する情報を含む PSHNOTIFY 構造体へのポインター。 この構造体には、最初のメンバーである hdr として NMHDR 構造体が含まれています。この NMHDR 構造体の hwndFrom メンバーには、プロパティ シートへのハンドルが含まれています。 PSHNOTIFY 構造体の lParam メンバーには情報が含まれていません。
戻り値
ページのアクティブ化が失われるのを防ぐ には TRUE を返し、許可する 場合は FALSE を 返します。
解説
アプリケーションは、この通知コードを処理して、ユーザーが入力した情報を検証します。
注意
プロパティ シートは、PSN_KILLACTIVE通知コードの送信時にページの一覧を操作中です。 この通知コードの処理中に、ページの追加、削除、挿入を試みないでください。 これにより、予期しない結果が得られます。
戻り値を設定するには、ページのダイアログ ボックス プロシージャで、DWL_MSGRESULT値を戻り値に設定して SetWindowLong 関数を呼び出す必要があります。 ダイアログ ボックス プロシージャは TRUE を返す必要があります。
ダイアログ ボックス プロシージャでDWL_MSGRESULTが TRUE に設定されている場合は、ユーザーに問題を説明するメッセージ ボックスが表示されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー |
|