private void closeToolStripMenuItem_Click(object sender, EventArgs e) { if (-1 != m_nIndex) { XMSDK.H264_DVR_StopRealPlay(m_iPlayhandle, (uint)this.Handle); ClientDemo clientdemo = (ClientDemo)this.Parent; clientdemo.DrawActivePage(false); foreach (TreeNode node in clientdemo.devForm.DevTree.Nodes) { if (node.Name == "Device") { foreach (TreeNode channelnode in node.Nodes) { if (channelnode.Name == "Channel") { CHANNEL_INFO chInfo = (CHANNEL_INFO)channelnode.Tag; if (chInfo.nWndIndex == m_nIndex) { chInfo.nWndIndex = -1; channelnode.Tag = chInfo; break; } } } } } } }