OFNOTIFYA 構造体 (commdlg.h)

[く] または [名前を付けて保存] ダイアログ ボックスの OFNHookProc フック プロシージャに送信されるWM_NOTIFY メッセージに関する情報が含まれます。 WM_NOTIFY メッセージの lParam パラメーターは、OFNOTIFY 構造体へのポインターです。

構文

typedef struct _OFNOTIFYA {
  NMHDR           hdr;
  LPOPENFILENAMEA lpOFN;
  LPSTR           pszFile;
} OFNOTIFYA, *LPOFNOTIFYA;

メンバー

hdr

種類: NMHDR

この構造体の コード メンバーには、送信されるメッセージを識別する次のいずれかの通知メッセージを指定できます: CDN_FILEOKCDN_FOLDERCHANGECDN_HELPCDN_INITDONECDN_SELCHANGECDN_SHAREVIOLATIONCDN_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 を含む)

関連項目

CDN_FILEOK

CDN_FOLDERCHANGE

CDN_HELP

CDN_INITDONE

CDN_SELCHANGE

CDN_SHAREVIOLATION

CDN_TYPECHANGE

共通ダイアログ ボックス ライブラリ

概念

OFNOTIFYEX

OPENFILENAME

参照