OFNOTIFYA 構造体 (commdlg.h)
[開く] または [名前を付けて保存] ダイアログ ボックスの OFNHookProc フック プロシージャに送信されるWM_NOTIFY メッセージに関する情報が含まれます。 WM_NOTIFY メッセージの lParam パラメーターは、OFNOTIFY 構造体へのポインターです。
構文
typedef struct _OFNOTIFYA {
NMHDR hdr;
LPOPENFILENAMEA lpOFN;
LPSTR pszFile;
} OFNOTIFYA, *LPOFNOTIFYA;
メンバー
hdr
種類: NMHDR
この構造体の コード メンバーには、送信されるメッセージを識別する次のいずれかの通知メッセージを指定できます: CDN_FILEOK、 CDN_FOLDERCHANGE、 CDN_HELP、 CDN_INITDONE、 CDN_SELCHANGE、 CDN_SHAREVIOLATION、 CDN_TYPECHANGE。
lpOFN
型: LPOPENFILENAME
[開く] または [名前を付けて保存] ダイアログ ボックスの作成時に指定された OPENFILENAME 構造体へのポインター。 一部の通知メッセージでは、この構造体には、通知の原因となったイベントに関する追加情報が含まれています。
pszFile
種類: LPTSTR
ネットワーク共有違反が発生したファイル名。 このメンバーは、 CDN_SHAREVIOLATION 通知メッセージでのみ有効です。
解説
Open 通知メッセージと Save As 通知メッセージの一部で OFNOTIFY 構造体が使用されているわけではありません。 CDN_INCLUDEITEM通知メッセージは OFNOTIFYEX 構造体を使用します。
Note
commdlg.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして OFNOTIFY を定義します。 エンコードに依存しないエイリアスをエンコードニュートラルでないコードと組み合わせて使用すると、コンパイルまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | commdlg.h (Windows.h を含む) |
関連項目
概念
参照