마스터욱
Toggle navigation
  • 회원가입 | 정보찾기
ICON NAVIGATION
정보수정 쪽지함 주변맛집 익명채팅
공지사항 채팅 개발문의 방명록
  • MAIN NAVIGATION
  • 메인
  • 마스터욱 공간
    • 마스터욱 소개
    • 개발 리스트
    • 공지사항
    • 방명록
  • 마스터욱 외부자료
    • 네이버
    • 티스토리
    • 깃허브(github)
  • 개인 프로젝트
    • 랜덤 이성 채팅
    • Auto 크롤링
    • Javascript 카카오 채팅
    • 파이썬 뉴스매매
    • C# 키움 주식 자동매매
    • C# 키움 주식 패턴 분석
    • PHP 욱보드
    • 업비트 자동매매 개발
    • 업비트 자동매매 일지
  • 개발 의뢰
    • 개발 문의
    • 개발 견적
    • 개발 피드백
    • FAQ
  • 개발 경험 Tip
    • PHP
    • JSP
    • HTML
    • Javascript
    • Android
    • C#
    • MySQL
    • Linux
    • Python
    • NodeJS
    • React
    • Vue.js
    • Flutter
    • 정규식
    • 기타
  • 커뮤니티
    • 자유게시판
    • 추천사이트
    • 영화
    • 여행
    • 유머
    • Overseas News
  • 맛집&즐길 거리 탐방
    • 맛집 정보
    • 즐길 거리 정보
    • 내 주위 맛집&즐길 거리
  • 공유 사진
    • 음식
    • 여행
    • 캐릭터
    • 배경
    • 기타
    • 이모티콘
    • 일러스트
  • 놀이터
    • 블록뽀시기
    • 트레이딩뷰
    • 로또 시뮬레이션
    • 쳇쳇 익명 채팅
    • 랜덤 이성 채팅
    • AI 채팅
    • 미니 채팅
    • 바이너리 테스트
    • 마번호 생성기
    • 바카라 시뮬레이션
    • 홀짝점수 테스트
    • 로또 분석기
SITE STATISTICS
  • - 명 현재 접속자
  • 1,978 명 오늘 방문자
  • 2,745 명 어제 방문자
  • 5,192 명 최대 방문자
  • 679,327 명 전체 방문자
  • 2,569 개 전체 게시물
  • 496 개 전체 댓글수
Facebook Twitter GooglePlus KakaoStory NaverBand
  1. 홈
  2. C#
목록으로

MDI(Multiple Document Interface) 폼 만들기

마스터욱 0 177 0 0 2018-06-05 13:57:07

MDI(Multiple Document Interface) 폼 만들기
 

위와같이 창을 여러개 띄워서 작동시키는 멀티인터페이스 폼 예제입니다.

 

 

  1.         private void 프로그램정보ToolStripMenuItem_Click(object sender, EventArgs e)
  2.         {
  3.             version_info vi = new version_info();
  4.             if (formIsExist(vi.GetType()))
  5.             {
  6.                 vi.Dispose(); //창 리소스 제거
  7.             }
  8.             else
  9.             {
  10.                 /*
  11.                 vi.MdiParent = this;
  12.                 vi.WindowState = FormWindowState.Maximized; //전체화면
  13.                 vi.Show();
  14.                 */
  15.  
  16.                 vi.MdiParent = this;
  17.                 vi.Show();
  18.             }
  19.         }

 


 

  1.         private bool formIsExist(Type tp)
  2.         {
  3.             foreach(Form form in this.MdiChildren)
  4.             {
  5.                 if (form.GetType() == tp)
  6.                 {
  7.                     form.Activate();
  8.                     form.BringToFront();
  9.                     return true;
  10.                 }
  11.             }
  12.  
  13.             return false;
  14.         }

 


심플합니다.
핵심은
vi.MdiParent = this;
이 부분입니다.

 

0
0

목록

Facebook Twitter GooglePlus KakaoStory NaverBand
0 Comments

비밀번호 확인

확인
댓글은 자신을 나타내는 '얼굴'입니다. *^^*
등록
자동등록방지 숫자를 순서대로 입력하세요.

댓글수정


글쓰기
검색
번호 제목 이름 날짜 조회
  • 10
    C# 웹 로그인 + 마이페이지 크롤링(HttpWebRequest, HttpWebResponse)
    마스터욱
    조회수 300   18-11-29 14:44
    마스터욱
    18-11-29 14:44
    300
  • 9
    [1] C# 키움선물 API 알람 프로그램 소스코드 공개 [1]
    마스터욱
    조회수 180   18-10-19 16:57
    마스터욱
    18-10-19 16:57
    180
  • 8
    컨트롤 이름으로 컨트롤 접근 // 변수로 컨트롤 찾기
    마스터욱
    조회수 192   18-10-17 09:45
    마스터욱
    18-10-17 09:45
    192
  • 7
    C# 타이머(Timer) 대신 사용할 만한 소스
    마스터욱
    조회수 215   18-10-16 14:56
    마스터욱
    18-10-16 14:56
    215
  • 6
    C# 컨트롤(Control)값을 동적으로 호출하여, 값 세팅하기
    마스터욱
    조회수 199   18-10-14 23:33
    마스터욱
    18-10-14 23:33
    199
  • 5
    C# Local DataBase로는 뭐가 좋을까???
    마스터욱
    조회수 177   18-10-12 01:15
    마스터욱
    18-10-12 01:15
    177
  • 4
    C# DataGridView Column width 사이즈 100% 로 맞추기
    마스터욱
    조회수 195   18-10-09 05:21
    마스터욱
    18-10-09 05:21
    195
  • 3
    C# dynamic 타입 loop 돌리면서, key value 값 뽑아내기
    마스터욱
    조회수 170   18-10-04 22:14
    마스터욱
    18-10-04 22:14
    170
  • 2
    C# 컨트롤(Control) 을 돌면서(loop) 텍스트박스(TextBox) 내용입력하기.
    마스터욱
    조회수 201   18-10-04 22:13
    마스터욱
    18-10-04 22:13
    201
  • 1
    MDI(Multiple Document Interface) 폼 만들기
    마스터욱
    조회수 178   18-06-05 13:57
    마스터욱
    18-06-05 13:57
    178
글쓰기
검색

Search

개인정보처리방침
마스터욱. All rights reserved.

Close

0 명 접속중
Time Loading...