次の方法で共有


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 構造体を使用します。

手記

commdlg.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして OFNOTIFY を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー commdlg.h (Windows.h を含む)

関連項目

CDN_FILEOK

CDN_FOLDERCHANGE

CDN_HELP

CDN_INITDONE

CDN_SELCHANGE

CDN_SHAREVIOLATION

CDN_TYPECHANGE

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

概念

OFNOTIFYEX の

OPENFILENAME

リファレンス