// ---------------------------------------------------------------
// 메인메뉴의 도움말 버튼 클릭했을 경우
// ---------------------------------------------------------------
private void menuItemHelp_Click(object sender, System.EventArgs e)
{
fnMnuHelp();
}
// ---------------------------------------------------------------
// 사용자 정의 함수 - 도움말 버튼을 눌렀을 경우
// ---------------------------------------------------------------
private void fnMnuHelp()
{
if(this.fnSearchMDIChildForm("frmHelp"))
{
frmHelp frmSubHelp = new frmHelp();
frmSubHelp.MdiParent = this;
frmSubHelp.StartPosition = FormStartPosition.CenterScreen;
frmSubHelp.Show();
frmSubHelp.Text = "::: 도움말 :::";
}
}
// ---------------------------------------------------------------------------------------------
// 사용자 정의 함수 - Child폼이 있으면 활성화 시키고 false 를 리턴, child폼이 없으면 true를 리턴
// ---------------------------------------------------------------------------------------------
private bool fnSearchMDIChildForm(string ClassName)
{
foreach(Form TheForm in this.MdiChildren)
{
if( ClassName.Equals(TheForm.Name)) // 해당 form의 인스턴스가 존재하면 실행
{
TheForm.BringToFront();
TheForm.Focus();
return false;
}
}
return true;
}
해당 child 폼이 있을경우에는 맨 앞으로 활성화까지 해봤습니다.
^^