public void CallBackToMain(ushort wMsgId, ushort wError, object oObject) { if (wMsgId == Convert.ToUInt16(SOCKET_MSG.SOCKET_MSG_LOGIN)) { SOCKET_SC_LOGIN login = (SOCKET_SC_LOGIN)oObject; } else if (wMsgId == Convert.ToUInt16(SOCKET_MSG.SOCKET_MSG_CHAT)) { SOCKET_SC_CHAT chat = (SOCKET_SC_CHAT)oObject; } }
public static void CallBackToMain(ushort wMsgId, ushort wError, object oObject) { Form1.delegateNewMsg d = mainForm.dgtNewMsgMethod; if (wMsgId == Convert.ToUInt16(SOCKET_MSG.SOCKET_MSG_LOGIN)) { SOCKET_SC_LOGIN login = (SOCKET_SC_LOGIN)oObject; mainForm.textBox1.Invoke(d, "登录成功");//访问主线程资源 } else if (wMsgId == Convert.ToUInt16(SOCKET_MSG.SOCKET_MSG_CHAT)) { SOCKET_SC_CHAT chat = (SOCKET_SC_CHAT)oObject; mainForm.textBox1.Invoke(d, chat.strContent);//访问主线程资源 } }