/// <summary> /// 调用控件线程的方法 /// </summary> /// <param name="invokeSerialID">消息ID</param> public virtual void onInvoke(int invokeSerialID) { object args = null; FCView control = null; lock (m_invokeArgs) { if (m_invokeArgs.containsKey(invokeSerialID)) { args = m_invokeArgs.get(invokeSerialID); m_invokeArgs.remove(invokeSerialID); } } lock (m_invokeControls) { if (m_invokeControls.containsKey(invokeSerialID)) { control = m_invokeControls.get(invokeSerialID); m_invokeControls.remove(invokeSerialID); m_invokeArgs.put(m_invokeSerialID, control); } } if (control != null) { control.onInvoke(args); } }