PSN_QUERYCANCEL通知コード
ユーザーがプロパティ シートを取り消したことを示します。 この通知コードは、 WM_NOTIFY メッセージの形式で送信されます。
PSN_QUERYCANCEL
lppsn = (LPPSHNOTIFY) lParam;
パラメーター
-
lParam
-
通知コードに関する情報を含む PSHNOTIFY 構造体へのポインター。 この構造体には、最初のメンバーである hdr として NMHDR 構造体が含まれています。この NMHDR 構造体の hwndFrom メンバーには、プロパティ シートへのハンドルが含まれています。 PSHNOTIFY 構造体の lParam メンバーには情報が含まれていません。
戻り値
取り消し操作を禁止する 場合は TRUE 、許可する 場合は FALSE を 返します。
解説
この通知コードは、通常、ユーザーが [キャンセル ] ボタンをクリックしたときに送信されます。 また、ユーザーがプロパティ シートの右上隅にある [X ] ボタンをクリックするか、ESCAPE キーを押したときにも送信されます。 プロパティ シート ページでは、この通知コードを処理して、取り消し操作の確認をユーザーに求めることができます。
戻り値を設定するには、ページのダイアログ ボックス プロシージャで SetWindowLong 関数を呼び出し、戻り値DWL_MSGRESULT設定する必要があります。 ダイアログ ボックス プロシージャは TRUE を返す必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー |
|