IVsMenuItem.IMISetExtraProps(IStream) メソッド

定義

メニューエディターによって直接処理されないメニュー項目のプロパティを設定 IVsMenuEditor します ()。

public:
 int IMISetExtraProps(Microsoft::VisualStudio::OLE::Interop::IStream ^ pstm);
public:
 int IMISetExtraProps(Microsoft::VisualStudio::OLE::Interop::IStream ^ pstm);
int IMISetExtraProps(Microsoft::VisualStudio::OLE::Interop::IStream const & pstm);
public int IMISetExtraProps (Microsoft.VisualStudio.OLE.Interop.IStream pstm);
abstract member IMISetExtraProps : Microsoft.VisualStudio.OLE.Interop.IStream -> int
Public Function IMISetExtraProps (pstm As IStream) As Integer

パラメーター

pstm
IStream

からストリームへのポインター ( IStream インターフェイス)。

戻り値

Int32

メソッドが成功した場合は S_OK を返します。 失敗した場合はエラー コードを返します。

注釈

このメソッドを実装し、 IMIGetExtraProps メニューエディターですべてのクリップボード操作を実行できるようにします。これには、他に不明なプロパティが含まれます。 すべてのプロパティ値をストリームに書き込む必要があります。

フォームデザイナーに追加のプロパティがない場合は、への応答として E_NOTIMPL を返し IMIGetExtraProps ます。

IVsMenuEditor では、サイト id がクリップボードデータに含まれています。これにより、あるサイトから別のサイトに追加のプロパティが貼り付けられなくなります。

COM 署名

Vsshell .idl から:

HRESULT IVsMenuItem::IMISetExtraProps(  
   [in]LPSTREAM pstm  
);  

適用対象