OleUIAddVerbMenuW 関数 (oledlg.h)
指定したオブジェクトの [動詞 ] メニューを指定したメニューに追加します。
構文
BOOL OleUIAddVerbMenuW(
[in, optional] LPOLEOBJECT lpOleObj,
[in, optional] LPCWSTR lpszShortType,
[in] HMENU hMenu,
[in] UINT uPos,
[in] UINT uIDVerbMin,
[in] UINT uIDVerbMax,
[in] BOOL bAddConvert,
[in] UINT idConvert,
[out] HMENU *lphMenu
);
パラメーター
[in, optional] lpOleObj
選択したオブジェクトの IOleObject インターフェイスへのポインター。 これが NULL の場合、既定の無効なメニュー項目が作成されます。
[in, optional] lpszShortType
lpOleObj で識別されるオブジェクトのレジストリ (AuxName==2) で定義されている短い名前へのポインター。 文字列が不明な場合は、 NULL を 渡すことができます。 NULL が渡された場合、IOleObject::GetUserType が呼び出されて取得されます。 呼び出し元が文字列に簡単にアクセスできる場合は、それを渡す方が高速です。
[in] hMenu
変更を加えるメニューを処理します。
[in] uPos
メニュー項目の位置。
[in] uIDVerbMin
動詞を開始する識別子の値。
[in] uIDVerbMax
オブジェクト動詞に使用される最大識別子値。 uIDVerbMax が 0 の場合、識別子の最大値は使用されません。
[in] bAddConvert
メニューの下部 (区切り記号の前) に Convert 項目を追加するかどうかを示します。
[in] idConvert
[ 変換 ] メニュー項目に使用する識別子の値 (bAddConvert が TRUE の場合)。
[out] lphMenu
作成された場合は、カスケード動詞メニューへの HMENU ポインター。 動詞が 1 つしかない場合は、 NULL が入力されます。
戻り値
lpOleObj が有効で、メニューに少なくとも 1 つの動詞が追加された場合、この関数は TRUE を返します。 FALSE の戻り値は、lpOleObj が NULL であり、無効な既定のメニュー項目が作成されたことを示します。
注釈
オブジェクトに 1 つの動詞がある場合、動詞は指定されたメニューに直接追加されます。
注意
oledlg.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして OleUIAddVerbMenu を定義します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | oledlg.h |
Library | OleDlg.lib |
[DLL] | OleDlg.dll |