我正在编写代码编辑器(windows窗体),我只是想问一下如何使用RightClick函数这样的代码 在rtb内。就像在实际的代码编辑器中一样,当您突出显示特定的文本行时,您可以右键单击。 突出显示列表框的行将显示注释和取消注释,每行显示带“//”的文本 如果它的“评论选择”,但如果它是相反的(突出显示+右键单击带有//的文本之前的那个)所有“//”将 删除。
这样的事情:
非常感谢你提前帮助。非常需要。谢谢。
< | ------更新------ |>
“//”函数的当前参数:
if (token == "//" || token.StartsWith("//"))
{
// Find the start of the comment and then extract the whole comment.
int index = line.IndexOf("//");
string comment = line.Substring(index, line.Length - index);
rtb.SelectionColor = Color.Green;
rtb.SelectionFont = new Font("Courier New", 10, FontStyle.Italic);
rtb.SelectedText = comment;
break;
}