次の方法で共有


OleUIObjectPropertiesA 関数 (oledlg.h)

オブジェクトのプロパティ] ダイアログ ボックスを呼び出します。このダイアログ ボックスには、オブジェクトに関する ビュー、および リンク 情報が表示されます。

構文

UINT OleUIObjectPropertiesA(
  [in] LPOLEUIOBJECTPROPSA unnamedParam1
);

パラメーター

[in] unnamedParam1

OLEUIOBJECTPROPS 構造体へのポインター。

戻り値

標準の成功/エラー定義

リターン コード 形容
OLEUI_FALSE
不明なエラー (未使用)。
OLEUI_OK
ユーザーが [OK] ボタンを押しました。
OLEUI_SUCCESS
OLEUI_OKと同じエラーはありません。
OLEUI_CANCEL
ユーザーが キャンセル ボタンを押しました。
 

標準フィールド検証エラー

リターン コード 形容
OLEUI_ERR_STANDARDMIN
すべてのダイアログ ボックスに共通するエラーは、OLEUI_ERR_STANDARDMAX OLEUI_ERR_STANDARDMIN範囲にあります。 この値を使用すると、ユーザーにエラー メッセージを表示するために、アプリケーションで標準メッセージをテストできます。
OLEUI_ERR_STRUCTURENULL
関数に渡された OLEUIXXX 構造体へのポインターが NULLされました。
OLEUI_ERR_STRUCTUREINVALID
OLEUIXXX 構造体への読み取りまたは書き込みアクセスに対するアクセス許可が不十分です。
OLEUI_ERR_CBSTRUCTINCORRECT
cbstruct 値が正しくありません。
OLEUI_ERR_HWNDOWNERINVALID
hWndOwner 値が無効です。
OLEUI_ERR_LPSZCAPTIONINVALID
lpszCaption 値が無効です。
OLEUI_ERR_LPFNHOOKINVALID
lpfnHook 値が無効です。
OLEUI_ERR_HINSTANCEINVALID
hInstance 値が無効です。
OLEUI_ERR_LPSZTEMPLATEINVALID
lpszTemplate 値が無効です。
OLEUI_ERR_HRESOURCEINVALID
hResource 値が無効です。
 

初期化エラー

初期化エラー

リターン コード 形容
OLEUI_ERR_FINDTEMPLATEFAILURE
ダイアログ ボックス テンプレートが見つかりません。
OLEUI_ERR_LOADTEMPLATEFAILURE
ダイアログ ボックス テンプレートを読み込むことができません。
OLEUI_ERR_DIALOGFAILURE
ダイアログ ボックスの初期化に失敗しました。
OLEUI_ERR_LOCALMEMALLOC
LocalAlloc または標準 IMalloc アロケーター 呼び出しに失敗しました。
OLEUI_ERR_GLOBALMEMALLOC
GlobalAlloc または標準 IMalloc アロケーターを する呼び出しが失敗しました。
OLEUI_ERR_LOADSTRING
ライブラリからローカライズされたリソースに対して LoadString を呼び出すことができません。
OLEUI_ERR_OLEMEMALLOC
標準 IMalloc アロケーターの呼び出しに失敗しました。
 

関数固有のエラー

リターン コード 形容
OLEUI_ERR_STANDARDMAX
すべてのダイアログ ボックスに共通するエラーは、OLEUI_ERR_STANDARDMAX OLEUI_ERR_STANDARDMIN範囲にあります。 この値を使用すると、ユーザーにエラー メッセージを表示するために、アプリケーションで標準メッセージをテストできます。
OLEUI_OPERR_SUBPROPNULL
lpGP または lpVP が NULL、dwFlags と OPF_OBJECTISLINK および lpLP が NULL
OLEUI_OPERR_SUBPROPINVALID
lpGP、lpVP 、または lpLPが指す構造体に対する書き込みアクセス許可が不十分です。
OLEUI_OPERR_PROPSHEETNULL
lpLP 値は NULLです。
OLEUI_OPERR_PROPSHEETINVALID
lpGP、lpVP 、または lpLPが指す構造体に対する書き込みアクセス許可が不十分です。
OLEUI_OPERR_SUPPROP
lpLPサブリンク プロパティ ポインターは NULLです。
OLEUI_OPERR_PROPSINVALID
lpLPを 、サブリンク プロパティ ポインターの書き込みアクセスが不十分です。
OLEUI_OPERR_PAGESINCORRECT
lpPS メンバーのサブリンク プロパティの一部が正しくありません。
OLEUI_OPERR_INVALIDPAGES
lpPS メンバーのサブリンク プロパティの一部が正しくありません。
OLEUI_OPERR_NOTSUPPORTED
lpPS メンバーのサブリンク プロパティが正しくありません。
OLEUI_OPERR_DLGPROCNOTNULL
lpPS メンバーのサブリンク プロパティが正しくありません。
OLEUI_OPERR_LPARAMNOTZERO
lpPS メンバーのサブリンク プロパティが正しくありません。
OLEUI_GPERR_STRINGINVALID
文字列値 (lplpszLabel 、lplpszTypeなど) が無効です。
OLEUI_GPERR_CLASSIDINVALID
clsid 値が無効です。
OLEUI_GPERR_LPCLSIDEXCLUDEINVALID
ClsidExcluded 値が無効です。
OLEUI_GPERR_CBFORMATINVALID
wFormat 値が無効です。
OLEUI_VPERR_METAPICTINVALID
hMetaPict 値が無効です。
OLEUI_VPERR_DVASPECTINVALID
dvAspect 値が無効です。
OLEUI_OPERR_PROPERTYSHEET
lpPS 値が正しくありません。
OLEUI_OPERR_OBJINFOINVALID
lpObjInfo 値が NULL されているか、呼び出し元プロセスに読み取りアクセス権がありません。
OLEUI_OPERR_LINKINFOINVALID

lpLinkInfo 値が NULL か、呼び出し元プロセスに読み取りアクセス権がありません。

備考

OleUIObjectProperties には、OLEUIOBJECTPROPS 構造体が渡されます。この構造体は、[全般プロパティ] ダイアログ ボックスの [表示] タブ、および [オブジェクト プロパティ] ダイアログ ボックスの [リンク] タブに入力するために必要な情報を提供します。

手記

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

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー oledlg.h
ライブラリ OleDlg.lib
DLL OleDlg.dll

関連項目

IOleUILinkInfo の

IOleUIObjInfo の

OLEUIGNRLPROPS の

OLEUILINKPROPS の

OLEUIOBJECTPROPS を する

OLEUIVIEWPROPS を する