/// <summary> /// 可见状态改变方法 /// </summary> public override void onVisibleChanged() { base.onVisibleChanged(); FCNative native = Native; if (native != null) { if (Visible) { if (m_frame == null) { m_frame = new FCWindowFrame(); } native.removeControl(this); native.addControl(m_frame); m_frame.Size = native.DisplaySize; if (!m_frame.containsControl(this)) { m_frame.addControl(this); } } else { if (m_frame != null) { m_frame.removeControl(this); native.removeControl(m_frame); } } } }
/// <summary> /// 销毁资源 /// </summary> public override void delete() { if (!m_isDeleted) { if (m_toolTip != null) { m_native.removeControl(m_toolTip); m_toolTip.delete(); } m_invokeArgs.clear(); m_invokeControls.clear(); m_container = null; m_isDeleted = true; } }