/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void P2P_FormClosing( object sender, FormClosingEventArgs e) { #region FriendCollector.Remove(this._Friend); #endregion }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tFriend_DoubleClick( object sender, EventArgs e) { #region object tag = this.tFriend.SelectedNode.Tag; if (tag != null) { Friend currentfriend = getCurrentNodeFriend(tag.ToString()); Friend findfriend = FriendCollector.FindFriend(currentfriend); if (findfriend != null) { if (findfriend._MessageMode == MessageMode.HasPop) { TrafficMsg.PostMessage( int.Parse(findfriend._FrmHandle.ToString()), 501, 0, 0); } else { this.hasNoneFormAndInCache(findfriend); } } else { this.hasNoneFormAndNotCache(currentfriend); } } #endregion }
/// <summary> /// /// </summary> /// <param name="newFriend"></param> private void hasNoneFormAndNotCache( Friend newFriend) { #region P2P p2pwindow = new P2P(); newFriend._FrmHandle = p2pwindow.Handle; if (FriendCollector.Add(newFriend)) { p2pwindow._Friend = newFriend; p2pwindow._Friend._MessageMode = MessageMode.HasPop; } p2pwindow.Show(); #endregion }