有時我們需要取得使用者選取的字串,要如何取到呢?
我們可以透過 ActiveDocument.Selection 來取得哦,如下,
private string GetSelectText()
{
var dte = (DTE2)Package.GetGlobalService(typeof(DTE));
var doc = dte.ActiveDocument;
var textSelection = (TextSelection)doc.Selection;
return textSelection.Text;
}
所以在 MenuItemCallback Method 中呼叫 GetSelectText Method 取得使用者選取的字串。
var selectText = GetSelectText();
MessageBox.Show($"您選擇的字為{selectText}");
在測試時,在 Code Window 選取字串後,選擇我們的 Custom Command ,就會取得我們選取的字串,如下,
Hi,
亂馬客Blog已移到了 「亂馬客 : Re:從零開始的軟體開發生活」
請大家繼續支持 ^_^