2009-03-16 9 views
4

私は非常にシンプルなVisual Studioのアドインを書いています。それをよりよく動作させる2つのものは、Visual Studio Addin - 1.コンテキストメニューを追加するには? 2.キャレットの位置を取得する方法

  1. コンテキストメニューです。

  2. 現在のドキュメントのキャレット位置を知っているので(その位置にテキストを挿入できます)。

あなたのアドインにコンテキストメニューを追加するには

答えて

8

、あなたはからCommandBarPopupを作成します。

_applicationObject.CommandBars["Code Window"] 

あなたはサンプルhereを表示することができます。

あなたの質問の2番目の部分は少し単純である、現在の「選択」(または挿入点)によって処理されます

(TextSelection)_applicationObject.ActiveDocument.Selection 

「_applicationObjectは、」アドオンによって作成されたDTE Applicationオブジェクトのインスタンスでありますプロジェクトのウィザードで

+0

サンプルはVisual Studio 2008で動作しませんか? – Adam