/// <summary> /// オーバーレイのインスタンスを破棄します。 /// </summary> public virtual void Dispose() { try { if (this.timer != null) { this.timer.Stop(); } if (this.Overlay != null) { this.Overlay.Close(); this.Overlay.Dispose(); } if (this.hook != null) { this.hook.Dispose(); } AutoHide.RemoveOverlay(this.Config); } catch (Exception ex) { Log(LogLevel.Error, "Dispose: {0}", ex); } }
/// <summary> /// オーバーレイの更新を停止します。 /// </summary> public void Stop() { timer.Stop(); AutoHide.RemoveOverlay(this.Config); }