Creative Commons License

Microsoft .NET

닷넷!시작하기
닷넷! Ver 2.0~
닷넷!스킬업
웹개발
윈폼개발
실용모듈개발
Tip & Tech
하루 한 문법

Microsoft .NET 개발자들을 위한 공간입니다. 기초강의에서 부터 고급 기술 정보 및 팁등을 다루도록 하겠습니다.

.

윈폼개발

닷넷을 기반으로 한 윈도우 응용프로그램 개발 지식을 다룹니다. 비지니스 응용프로그램을 위한 닷넷 윈폼 응용프로그램은 아주 강력합니다

[기본] Application 클래스

작성자 : 박종명
최초 작성일 : 2008-06-25 (수요일)
최종 수정일 : 2008-06-25 (수요일)
조회 수 : 3143

이제 Application 클래스에 대해 자주 사용되는 멤버를 몇 가지 살펴보고 다음 주제로 넘어가도록 하겠습니다

Application 으로 설정된 상황들은 응용프로그램의 전역적으로 적용됩니다

기본적으로 Application 은 응용프로그램을 시작,종료,재시작 과 같은 정적 멤버를 노출합니다.

- Application.Run();
- Application.Exit();
- Application.ReStart();

또한 응용프로그램 수준의 다음과 같은 상황들에 반응하는 이벤트도 노출합니다

- ApplicationExit    : 응용프로그램이 종료될 때 발생

- Idel                      : 응용 프로그램이 처리를 끝내고 유휴 상태가 되려고 할 때 발생

- ThreadException : 응용프로그램 내에 포착되지 않은 스레드 예외가 throw될 때 발생
                             
(이 주제는 이전에 알아본 바 있습니다-> http://cafe.naver.com/winform/8)

- ThreadExit           : 스레드가 종료되려고 할 때 발생합니다
                              
응용 프로그램의 주 스레드가 종료되려고 할 때 이 이벤트가 발생한 다음 
                             
ApplicationExit 이벤트가 발생합니다.

 이외에도 각종 속성들을 노출하는데요..몇 가지 유용한 속성을 소개 하자면,

 - CommonAppDataPath : 모든 사용자들이 공유하는 응용 프로그램 데이터의 경로를 가져옵니다
- CurrentCulture            :
현재 스레드에 대한 culture 정보를 가져오거나 설정합니다
- ExecutablePath           :
응용 프로그램을 시작한 실행 파일의 경로(실행 파일 이름 포함)를 가져옵니다
- StartupPath                 :
응용 프로그램을 시작한 실행 파일의 경로(실행 파일 이름 제외)를 가져옵니다
- OpenForms                  :
응용 프로그램에서 소유하는 열려 있는 폼의 컬렉션을 가져옵니다
- ProductVersion           :
응용 프로그램과 관련된 제품 버전을 가져옵니다
- UserAppDataPath        :
사용자의 응용 프로그램 데이터 경로를 가져옵니다

이 속성들은 윈도우 응용프로그램 개발 시 자주 참조되거나 사용되는 속성들입니다

 

 

이름
비밀번호
홈페이지
CO <- 왼쪽의 문자를 오른쪽 박스에 똑같이 입력해 주세요