private void CloseMessagesForm() { if (m_MessagesForm != null) { m_MessagesForm.FormClosed -= new FormClosedEventHandler(m_MessagesForm_FormClosed); m_MessagesForm.Close(); m_MessagesForm = null; } }
private void messagesButton_Click(object sender, EventArgs e) { CloseOverlay(); if (m_MessagesForm != null) { CloseMessagesForm(); messagesButton.Checked = false; } else { m_MessagesForm = new MessagesForm(); m_MessagesForm.FormClosed += new FormClosedEventHandler(m_MessagesForm_FormClosed); m_MessagesForm.Show(this); messagesButton.Checked = true; } }
void m_MessagesForm_FormClosed(object sender, FormClosedEventArgs e) { m_MessagesForm.FormClosed -= new FormClosedEventHandler(m_MessagesForm_FormClosed); messagesButton.Checked = false; m_MessagesForm = null; }