本文整理汇总了C#中IVwRootBox.OnChar方法的典型用法代码示例。如果您正苦于以下问题:C# IVwRootBox.OnChar方法的具体用法?C# IVwRootBox.OnChar怎么用?C# IVwRootBox.OnChar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IVwRootBox
的用法示例。
在下文中一共展示了IVwRootBox.OnChar方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InsertOptionalItem
/// <summary>
/// Insert "()" into the rootbox at the current selection, then back up the selection
/// to be between the parentheses.
/// </summary>
/// <param name="rootb"></param>
public static void InsertOptionalItem(IVwRootBox rootb)
{
rootb.OnChar((int)'(');
rootb.OnChar((int)')');
// Adjust the selection to be between the parentheses.
IVwSelection vwsel = rootb.Selection;
int cvsli = vwsel.CLevels(false);
// CLevels includes the string property itself, but AllTextSelInfo doesn't need it.
cvsli--;
int ihvoRoot;
int tagTextProp;
int cpropPrevious;
int ichAnchor;
int ichEnd;
int ws;
bool fAssocPrev;
int ihvoEnd;
ITsTextProps ttp;
SelLevInfo[] rgvsli = SelLevInfo.AllTextSelInfo(vwsel, cvsli,
out ihvoRoot, out tagTextProp, out cpropPrevious, out ichAnchor, out ichEnd,
out ws, out fAssocPrev, out ihvoEnd, out ttp);
Debug.Assert(ichAnchor == ichEnd);
Debug.Assert(ichAnchor > 0);
--ichEnd;
--ichAnchor;
rootb.MakeTextSelection(ihvoRoot, cvsli, rgvsli, tagTextProp, cpropPrevious,
ichAnchor, ichEnd, ws, fAssocPrev, ihvoEnd, ttp, true);
}