次の方法で共有


OLEUIEDITLINKSW 構造体 (oledlg.h)

OLE ユーザー インターフェイス ライブラリが リンクの編集] ダイアログ ボックスを初期化するために使用する情報と、ダイアログ ボックスが閉じられたときに情報を返すライブラリの領域が含まれています。

構文

typedef struct tagOLEUIEDITLINKSW {
  DWORD                 cbStruct;
  DWORD                 dwFlags;
  HWND                  hWndOwner;
  LPCWSTR               lpszCaption;
  LPFNOLEUIHOOK         lpfnHook;
  LPARAM                lCustData;
  HINSTANCE             hInstance;
  LPCWSTR               lpszTemplate;
  HRSRC                 hResource;
  LPOLEUILINKCONTAINERW lpOleUILinkContainer;
} OLEUIEDITLINKSW, *POLEUIEDITLINKSW, *LPOLEUIEDITLINKSW;

メンバーズ

cbStruct

構造体のサイズ (バイト単位)。 このメンバーは入力時に入力する必要があります。

dwFlags

入力時に、dwFlags 初期化フラグと作成フラグを指定します。 以下のフラグの組み合わせであってもよい。

価値 意味
ELF_SHOWHELP
ダイアログ ボックスに ヘルプ ボタンが表示されることを指定します。
ELF_DISABLEUPDATENOW
初期化時に [今すぐ更新] ボタンを無効にすることを指定します。
ELF_DISABLEOPENSOURCE
初期化時に オープン ソース ボタンを無効にすることを指定します。
ELF_DISABLECHANGESOURCE
初期化時に [ソースの変更] ボタンを無効にすることを指定します。
ELF_DISABLECANCELLINK
初期化時に [リンク のキャンセル] ボタンを無効にすることを指定します。

hWndOwner

ダイアログ ボックスを所有するウィンドウ。 このメンバーは NULLしないでください。

lpszCaption

ダイアログ ボックスのタイトルとして使用する文字列へのポインター。 NULL場合、ライブラリは Linksを使用します。

lpfnHook

ダイアログ ボックス用のメッセージを処理するフック関数へのポインター。 hook 関数は、ライブラリのダイアログ ボックス プロシージャに処理されなかったというメッセージを渡すために 0 を返す必要があります。 フック関数は、ライブラリのダイアログ ボックス プロシージャが既に処理しているメッセージを処理しないように、0 以外の値を返す必要があります。

lCustData

lpfnHook メンバーが指すフック関数にライブラリが渡すアプリケーション定義データ。 ライブラリは、WM_INITDIALOG メッセージの lParam パラメーター内の OLEUIEDITLINKS 構造体へのポインターを渡します。このポインターを使用して、lCustData メンバーを取得できます。

hInstance

lpTemplateName メンバーによって指定されたダイアログ ボックス テンプレートを含むインスタンス。

lpszTemplate

ライブラリの [リンクの編集] ダイアログ ボックス テンプレートに置き換えるダイアログ ボックス テンプレートのリソース ファイル の名前を指定する、null で終わる文字列へのポインター。

hResource

カスタマイズされたテンプレート ハンドル。

lpOleUILinkContainer

IOleUILinkContainer インターフェイスのコンテナーの実装へのポインター。 [リンク 編集] ダイアログ ボックスでは、これを使用して、コンテナーがリンクを操作できるようにします。

備考

手記

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

必要条件

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

関連項目

IOleUILinkContainer の

OleUIEditLinks