public ChatDlg(Form parent, MessengerClient client, Guid groupSessionGuid, Guid userSessionGuid, string userToConnect) { mInkPicture = new Microsoft.Ink.InkPicture(); mOriginalPts = new List<Point[]>(); mClient = client; mUserSessionGuid = userSessionGuid; mGroupSessionGuid = groupSessionGuid; mParent = parent; InitializeComponent(); this.toolStrip1.Items.Add(this.toolStripButton1); this.toolStrip1.Items.Add(this.toolStripButton2); this.Text = userToConnect; button1.Enabled = false; this.splitContainer1.Panel1.Controls.Add(mInkPicture); mInkPicture.Dock = DockStyle.Fill; //mInkPicture.Width = this.ClientSize.Width; //mInkPicture.Height = this.ClientSize.Height; //GetXYIndexes(ref PACKET_IDX_PtX, ref PACKET_IDX_PtY); //Save the X and Y data locations within the packet data. mInkPicture.Stroke += new Microsoft.Ink.InkCollectorStrokeEventHandler(InkPicture_Stroke); /* mReceiveMessageCompletedHandler = new EventHandler<ReceiveMessageCompletedEventArgs>(OnReceiveMessageCompleted); mClient.ReceiveMessageCompleted += mReceiveMessageCompletedHandler; mReceiveStorokeCompetedHandler = new EventHandler<ReceiveStrokeCompletedEventArgs>(OnReceiveStrokeCompleted); mClient.ReceiveStrokeCompleted += mReceiveStorokeCompetedHandler; mReceiveBGImgChunkCompletedHandler = new EventHandler<ReceiveBGImgChunkCompletedEventArgs>(OnReceiveBGImgChunkCompleted); mClient.ReceiveBGImgChunkCompleted += mReceiveBGImgChunkCompletedHandler; */ mReceiveContentDataCompletedHandler = new EventHandler<ReceiveContentDataCompletedEventArgs>(OnReceiveContentDataCompleted); mClient.ReceiveContentDataCompleted += mReceiveContentDataCompletedHandler; Form1 form1 = (Form1)parent; mUserId = form1.UserId; /* mClient.ReceiveMessageAsync(mUserSessionGuid); mClient.ReceiveStrokeAsync(mUserSessionGuid); mClient.ReceiveBGImgChunkAsync(mUserSessionGuid); */ mClient.ReceiveContentDataAsync(mUserSessionGuid); string debug = string.Format("{0} - {1}", mUserId, userToConnect); WriteLine(debug, Color.Black); debug = string.Format("Group {0}", groupSessionGuid.ToString()); WriteLine(debug, Color.Black); debug = string.Format("Group {0}", userSessionGuid.ToString()); WriteLine(debug, Color.Black); }