WindowsFormsApplicationBase 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 애플리케이션과 관련된 속성, 메서드 및 이벤트를 제공합니다.
public ref class WindowsFormsApplicationBase : Microsoft::VisualBasic::ApplicationServices::ConsoleApplicationBase
public class WindowsFormsApplicationBase : Microsoft.VisualBasic.ApplicationServices.ConsoleApplicationBase
type WindowsFormsApplicationBase = class
inherit ConsoleApplicationBase
Public Class WindowsFormsApplicationBase
Inherits ConsoleApplicationBase
- 상속
예제
이 예제에서는 loop를 사용 하 여 애플리케이션의 열려 있는 폼을 반복 하는 현재 스레드에서 직접 액세스할 수 있는 폼을 선택 하 고에 해당 제목이 표시는 ListBox 제어 합니다. 열린 양식에 액세스하는 방법에 대한 자세한 내용은 을 참조하세요 OpenForms.
Private Sub GetOpenFormTitles()
Dim formTitles As New Collection
Try
For Each f As Form In My.Application.OpenForms
If Not f.InvokeRequired Then
' Can access the form directly.
formTitles.Add(f.Text)
End If
Next
Catch ex As Exception
formTitles.Add("Error: " & ex.Message)
End Try
Form1.ListBox1.DataSource = formTitles
End Sub
이 예제는 Windows Forms 애플리케이션 이라는 폼 Form1
명명 된 목록 상자를 포함 하는 ListBox1
합니다.
설명
표시 하는 속성을 My.Application
개체는 현재 애플리케이션 또는 DLL에만 연관 된 데이터를 반환 합니다. 시스템 수준 정보는 My.Application
을 사용하여 변경할 수 없습니다.
My.Application
개체는 다음 클래스로 구성됩니다.
ApplicationBase는 모든 프로젝트에서 사용 가능한 멤버를 제공합니다.
WindowsFormsApplicationBase Windows Forms 애플리케이션에서 사용할 수 있는 멤버를 제공 합니다.
ConsoleApplicationBase 콘솔 애플리케이션에서 사용할 수 있는 멤버를 제공 합니다.
생성자
WindowsFormsApplicationBase() |
WindowsFormsApplicationBase 클래스의 새 인스턴스를 초기화합니다. |
WindowsFormsApplicationBase(AuthenticationMode) |
지정한 인증 모드를 사용하여 WindowsFormsApplicationBase 클래스의 새 인스턴스를 초기화합니다. |
속성
ApplicationContext |
Windows Forms 애플리케이션의 현재 스레드에 대한 ApplicationContext 개체를 가져옵니다. |
CommandLineArgs |
현재 애플리케이션의 문자열을 명령줄 인수로 포함하는 컬렉션을 가져옵니다. (다음에서 상속됨 ConsoleApplicationBase) |
Culture |
현재 스레드에서 문자열 조작과 문자열 형식 지정에 사용하는 문화권을 가져옵니다. (다음에서 상속됨 ApplicationBase) |
Deployment |
프로그래밍 방식의 현재 배포 업데이트와 요청 시 파일 다운로드를 지원하는 현재 애플리케이션의 ClickOnce 배포 개체를 가져옵니다. (다음에서 상속됨 ConsoleApplicationBase) |
EnableVisualStyles |
이 애플리케이션에서 창이나 컨트롤 등에 대해 Windows XP 스타일을 사용할지 여부를 확인합니다. |
HighDpiMode |
애플리케이션에 대한 HighDpiMode를 가져오거나 설정합니다. |
Info |
버전 번호, 설명 등의 애플리케이션의 어셈블리에 대한 정보를 가져오는 속성을 제공하는 개체를 가져옵니다. (다음에서 상속됨 ApplicationBase) |
InternalCommandLine |
현재 애플리케이션의 명령줄 인수로 사용할 값을 설정합니다. (다음에서 상속됨 ConsoleApplicationBase) |
IsNetworkDeployed |
애플리케이션이 ClickOnce를 사용하여 네트워크를 통해 배포되었는지 여부를 나타내는 |
IsSingleInstance |
이 애플리케이션이 단일 인스턴스 애플리케이션인지 여부를 나타내는 값을 가져오거나 설정합니다. |
Log |
이벤트와 예외 정보를 애플리케이션의 로그 수신기에 쓰기 위한 속성과 메서드를 제공하는 개체를 가져옵니다. (다음에서 상속됨 ApplicationBase) |
MainForm |
이 애플리케이션의 기본 폼을 가져오거나 설정합니다. |
MinimumSplashScreenDisplayTime |
시작 화면이 표시되는 최소 시간(밀리초)을 가져오거나 설정합니다. |
OpenForms |
애플리케이션의 열려 있는 모든 폼 컬렉션을 가져옵니다. |
SaveMySettingsOnExit |
애플리케이션이 종료될 때 사용자 설정을 저장할지 여부를 결정합니다. |
ShutdownStyle |
애플리케이션의 기본 폼이 닫힐 때 발생하는 동작을 결정합니다. |
SplashScreen |
이 애플리케이션의 시작 화면을 가져오거나 설정합니다. |
UICulture |
현재 스레드에서 문화권별 리소스를 검색하는 데 사용하는 문화권을 가져옵니다. (다음에서 상속됨 ApplicationBase) |
UseCompatibleTextRendering |
파생 클래스에서 재정의된 경우 이 속성은 디자이너가 애플리케이션 폼의 기본 텍스트 렌더링 엔진을 지정하는 데 사용될 수 있습니다. |
메서드
ChangeCulture(String) |
현재 스레드에서 문자열 조작과 문자열 형식 지정에 사용하는 문화권을 변경합니다. (다음에서 상속됨 ApplicationBase) |
ChangeUICulture(String) |
현재 스레드에서 문화권별 리소스를 검색하는 데 사용하는 문화권을 변경합니다. (다음에서 상속됨 ApplicationBase) |
DoEvents() |
현재 메시지 큐에 있는 모든 Windows 메시지를 처리합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetEnvironmentVariable(String) |
지정된 환경 변수의 값을 반환합니다. (다음에서 상속됨 ApplicationBase) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
HideSplashScreen() |
애플리케이션의 시작 화면을 숨깁니다. |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
OnCreateMainForm() |
파생 클래스에서 재정의된 경우 디자이너에서 시작 화면과 기본 폼을 구성하는 코드를 내보낼 수 있도록 합니다. |
OnCreateSplashScreen() |
파생 클래스에서 재정의된 경우 디자이너에서 시작 화면을 초기화하는 코드를 내보낼 수 있도록 합니다. |
OnInitialize(ReadOnlyCollection<String>) |
애플리케이션에서 Windows 인증을 사용하는 경우 기본 애플리케이션 스레드의 비주얼 스타일, 텍스트 표시 스타일 및 현재 보안 주체를 설정하고 시작 화면이 정의되어 있는 경우 이 시작 화면을 초기화합니다. |
OnRun() |
초기화가 완료된 후 기본 애플리케이션 실행을 시작할 준비가 되면 시작 지점을 제공합니다. |
OnShutdown() |
파생 클래스에서 재정의된 경우 애플리케이션이 종료될 때 코드가 실행될 수 있도록 합니다. |
OnStartup(StartupEventArgs) |
파생 클래스에서 재정의된 경우 애플리케이션이 시작될 때 코드가 실행될 수 있도록 합니다. |
OnStartupNextInstance(StartupNextInstanceEventArgs) |
파생 클래스에서 재정의된 경우 단일 인스턴스 애플리케이션의 후속 인스턴스가 시작될 때 코드가 실행될 수 있도록 합니다. |
OnUnhandledException(UnhandledExceptionEventArgs) |
파생 클래스에서 재정의된 경우 애플리케이션에서 처리되지 않은 예외가 발생할 때 코드가 실행될 수 있도록 합니다. |
Run(String[]) |
Visual Basic 애플리케이션 모델을 설정하고 시작합니다. |
ShowSplashScreen() |
애플리케이션에 정의된 시작 화면이 있는지 여부를 확인하고 시작 화면이 있으면 표시합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
이벤트
ApplyApplicationDefaults |
애플리케이션이 다양한 애플리케이션 영역에 대한 기본값을 수락할 준비가 되면 발생합니다. |
NetworkAvailabilityChanged |
네트워크 가용성이 변경되면 발생합니다. |
Shutdown |
애플리케이션이 종료되면 이 이벤트가 발생합니다. |
Startup |
애플리케이션이 시작되면 이 이벤트가 발생합니다. |
StartupNextInstance |
단일 인스턴스 애플리케이션을 시작하려고 할 때 해당 애플리케이션이 이미 활성 상태이면 이 이벤트가 발생합니다. |
UnhandledException |
애플리케이션에서 처리되지 않은 예외가 발생할 때 발생합니다. |
적용 대상
추가 정보
.NET