Posted 20 years ago
by Alex_3333
I inserted lower code into Actipro test application (into some menu handler):
editor.SuspendLayout();
Int32 nCaretOffset = editor.Caret.Offset;
for ( Int32 nI = 0; nI < 20; nI++ )
editor.Document.AppendText( "Some_text: private void filePageSetupMenuItem_Click(object sender, System.EventArgs e)\r\n" );
editor.Caret.Offset = nCaretOffset;
editor.ResumeLayout();
Can I do something to:
1. Save caret position without document blinking? Looking about ResumeLayout() did not get anything.
2. Process each added token only one time by DefaultSemanticParser? Breakpoint in GetTokenOutliningAction() shows that for example token "Some_text" is processed some times not one. Some looking about returned range of PerformAutomaticOutlining() did not get anything.
editor.SuspendLayout();
Int32 nCaretOffset = editor.Caret.Offset;
for ( Int32 nI = 0; nI < 20; nI++ )
editor.Document.AppendText( "Some_text: private void filePageSetupMenuItem_Click(object sender, System.EventArgs e)\r\n" );
editor.Caret.Offset = nCaretOffset;
editor.ResumeLayout();
Can I do something to:
1. Save caret position without document blinking? Looking about ResumeLayout() did not get anything.
2. Process each added token only one time by DefaultSemanticParser? Breakpoint in GetTokenOutliningAction() shows that for example token "Some_text" is processed some times not one. Some looking about returned range of PerformAutomaticOutlining() did not get anything.