/// <summary> /// ツールチップ表示リクエストが発生したとき /// </summary> void ActiveTextArea_ToolTipRequest(object sender, ToolTipRequestEventArgs e) { if (m_useCodeComp == false) { return; //入力補完が無効なときはTipは表示しない } if (e.ToolTipShown) { return; //Tipが表示中は新たに表示しない } if (e.InDocument == false) { return; } string tip = ""; switch (FileType.GetKrkrType(this.FileName)) { case FileType.KrkrType.Kag: tip = KagToolTip.GetText(Document, e.LogicalPosition.Y, e.LogicalPosition.X); break; case FileType.KrkrType.Tjs: //未実装 break; } if (tip != "") { e.ShowToolTip(tip); } }
private void OnMouseHover(ScintillaNet.ScintillaControl sci, int position) { if (!m_showComplete) { return; } //現在のカーソル位置にある string toolTip = KagToolTip.GetText(sci, position); if (string.IsNullOrEmpty(toolTip)) { return; } UITools.Tip.ShowAtMouseLocation(toolTip); }