CDN_FILEOK通知コード
ユーザーがファイル名を指定して [OK] ボタンをクリックしたときに、エクスプローラースタイルの [開く] または [名前を付けて保存] ダイアログ ボックスによって送信されます。
OFNHookProc フック プロシージャは、このメッセージを WM_NOTIFY メッセージの形式で受信します。
#define CDN_FIRST (0U-601U)
#define CDN_FILEOK (CDN_FIRST - 0x0005)
パラメーター
-
wParam
-
このパラメーターは使用されません。
-
lParam
-
OFNOTIFY 構造体へのポインター。
OFNOTIFY 構造体には、CDN_FILEOK通知メッセージを示すコード メンバーを持つ NMHDR 構造体が含まれています。
OFNOTIFY 構造体には、選択したファイル名のアドレスを lpstrFile メンバーが指定する OPENFILENAME 構造体へのポインターも含まれています。
戻り値
フック プロシージャから 0 が返された場合、ダイアログ ボックスは指定したファイル名を受け入れて閉じます。
指定したファイル名を拒否し、ダイアログ ボックスを強制的に開いたままにするには、フック プロシージャから 0 以外の値を返し、 SetWindowLong 関数を呼び出して 0 以外 のDWL_MSGRESULT 値を設定します。
解説
この通知は、 OFN_EXPLORER 値を使用してダイアログ ボックスが作成された場合にのみ送信されます。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|