CAFE

Winform & WPF | C# 질문

저도 이렇게 해결해봤습니다 ^^;;

작성자은아아빠|작성시간04.09.23|조회수51 목록 댓글 3

  // ---------------------------------------------------------------
  // 메인메뉴의 도움말 버튼 클릭했을 경우
  // ---------------------------------------------------------------
  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 폼이 있을경우에는 맨 앞으로 활성화까지 해봤습니다.
^^

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자º꽃소녀º | 작성시간 04.09.24 해결하신거 축하~ ^-^
  • 작성자자바워크™ | 작성시간 04.09.24 Gof 의 Design Pattern 중에 Singleton 패턴부분을 참고 하세요... 여기 올라온 답변도 다 같은 패턴이군요 ㅎㅎ
  • 작성자은아아빠 작성자 본인 여부 작성자 | 작성시간 04.09.30 ^^ 감사합니다 ~~
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼