//private Line CurrentLine //{ get { return this.scintilla.Lines[this.scintilla.CurrentLine]; } } //private string GetWholeWord(int pos) //{ // string res = ""; // for (int i = this.CurrentLine.Position; i < this.scintilla.CurrentLine; i++) // { // char c = this.CurrentLine.Text[i]; // if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || c == '.' || c == '_') // { // res += c; // } // } // return res; //} //private ToolTip FTooltip = null; //private ToolTip Tooltip //{ get { return this.FTooltip; } // set // { // if (this.FTooltip != null) // { // this.FTooltip.Dispose(); // this.FTooltip = null; // } // this.FTooltip = value; // if (this.FTooltip != null) // { // //this.FTooltip.Cap // } // } //} //private CompletionForm FCompletionForm = null; //private CompletionForm CompletionForm //{ get { return this.FCompletionForm; } // set // { // if (this.FCompletionForm != null) // { // this.FCompletionForm.Dispose(); // this.FCompletionForm = null; // } // this.FCompletionForm = value; // } //} //public void ShowCompletions(List<BaseDefinition> list, Words words) //{ // //if (this.CompletionForm != null) // //{ // // this.CompletionForm.Dispose(); // // this.CompletionForm = null; // //} // //this.CompletionForm = new CompletionListBox(this.scintilla); // //this.CompletionForm.Words = words; // //this.CompletionForm.Definitions = list; // //this.CompletionForm.Show(); // ////AutoCompletion ac = new AutoCompletion(this.scintilla); // ////ac.Show(); //} //private CompletionListBox CompletionForm = null; protected override bool ProcessCmdKey(ref Message msg, Keys key) { const int WM_KEYDOWN = 0x100; const int WM_SYSKEYDOWN = 0x104; if (msg.Msg == WM_KEYDOWN || msg.Msg == WM_SYSKEYDOWN) { if (key == (Keys.Control | Keys.F)) { //Findtext(); _FindReplace = new FindReplace(this.scintilla); _FindReplace.ShowFind(); return(true); } if (key == (Keys.Control | Keys.H)) { //Findtext(); _FindReplace = new FindReplace(this.scintilla); _FindReplace.ShowReplace(); return(true); } if (key == (Keys.F3)) { //Findtext(true); _FindReplace.Window.FindNext(); return(true); } if (key == (Keys.F4)) { //Findtext(true,true); _FindReplace.Window.ReplaceNext(); return(true); } } return(base.ProcessCmdKey(ref msg, key)); }
private void mnReplace_Click(object sender, EventArgs e) { _FindReplace.ShowReplace(); }