OLEUICHANGESOURCEW 構造体 (oledlg.h)
標準の [ソースの変更] ダイアログ ボックス
構文
typedef struct tagOLEUICHANGESOURCEW {
DWORD cbStruct;
DWORD dwFlags;
HWND hWndOwner;
LPCWSTR lpszCaption;
LPFNOLEUIHOOK lpfnHook;
LPARAM lCustData;
HINSTANCE hInstance;
LPCWSTR lpszTemplate;
HRSRC hResource;
OPENFILENAMEW *lpOFN;
DWORD dwReserved1[4];
LPOLEUILINKCONTAINERW lpOleUILinkContainer;
DWORD dwLink;
LPWSTR lpszDisplayName;
ULONG nFileLength;
LPWSTR lpszFrom;
LPWSTR lpszTo;
} OLEUICHANGESOURCEW, *POLEUICHANGESOURCEW, *LPOLEUICHANGESOURCEW;
メンバーズ
cbStruct
構造体のサイズ (バイト単位)。
dwFlags
入力時に、このフィールドは初期化フラグと作成フラグを指定します。 終了時に、ユーザーの選択肢を指定します。 以下のフラグの組み合わせであってもよい。
価値 | 意味 |
---|---|
|
[ヘルプ] ボタンを有効または表示します。 |
|
リンクが検証されたことを示します。 |
|
ユーザーが [OK]を押したときに、リンク ソース |
hWndOwner
ダイアログ ボックスを所有するウィンドウ。
lpszCaption
ダイアログ ボックスのタイトルとして使用する文字列へのポインター。 NULL
lpfnHook
ダイアログ ボックス用のメッセージを処理するフック関数へのポインター。 hook 関数は、ライブラリのダイアログ ボックス プロシージャに処理されなかったというメッセージを渡すために 0 を返す必要があります。 フック関数は、ライブラリのダイアログ ボックス プロシージャが既に処理しているメッセージを処理しないように、0 以外の値を返す必要があります。
lCustData
WM_INITDIALOG メッセージの lParam パラメーター内の OLEUICHANGEICON 構造体が指すフック関数にライブラリが渡すアプリケーション定義データ。このポインターを使用して、lCustData メンバーを取得できます。
hInstance
lpszTemplate メンバーによって指定されたダイアログ ボックス テンプレートを含むインスタンス。
lpszTemplate
ライブラリの Convert ダイアログ ボックス テンプレートに置き換えるダイアログ ボックス テンプレートのリソース ファイルの名前を指定する null で終わる文字列へのポインター。
hResource
カスタム ダイアログ ボックスのリソース ハンドル。 このメンバーが NULL
lpOFN
OPENFILENAME 構造体へのポインター。オペレーティング システムが、システム定義の Open または [名前を付けて保存] ダイアログ ボックス 初期化するために使用する情報 含まれます。
dwReserved1[4]
このメンバーは予約されています。
lpOleUILinkContainer
リンク ソースの検証に使用 IOleUILinkContainer インターフェイスのコンテナーの実装へのポインター。 [リンク
dwLink
リンク ソースの検証に使用されるコンテナー定義の一意のリンク識別子。 lpOleUILinkContainer
lpszDisplayName
完全なソース表示名へのポインター。
nFileLength
lpszDisplayNameのファイル モニカー部分
lpszFrom
変更元のソースのプレフィックスへのポインター。
lpszTo
変更先のソースのプレフィックスへのポインター。
備考
手記
oledlg.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして OLEUICHANGESOURCE を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー | oledlg.h |
関連項目
IOleUILinkContainer の
OleUIChangeSource の