private static void FinalizeOld() { instanceCount--; if (instanceCount == 0 && blinkTime != 0 && Caret.GetCaretBlinkTime() != blinkTime) { Caret.SetCaretBlinkTime(blinkTime); } }
/// <summary> /// Caret の新しいインスタンスを作成します。 /// </summary> /// <param name="ctrl">Caret を表示する対象の System.Windows.Forms.Control</param> /// <returns>新しく作成したインスタンス</returns> public static Caret CreateNew(System.Windows.Forms.Control ctrl) { if (instanceCount == 0) { blinkTime = Caret.GetCaretBlinkTime(); } else { } instanceCount++; return(new Caret(ctrl)); }