다음을 통해 공유


WindowsFormsApplicationBase 클래스

정의

현재 애플리케이션과 관련된 속성, 메서드 및 이벤트를 제공합니다.

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
상속
WindowsFormsApplicationBase

예제

이 예제에서는 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 개체는 다음 클래스로 구성됩니다.

생성자

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를 사용하여 네트워크를 통해 배포되었는지 여부를 나타내는 Boolean을 가져옵니다.

(다음에서 상속됨 ConsoleApplicationBase)
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

애플리케이션에서 처리되지 않은 예외가 발생할 때 발생합니다.

적용 대상

추가 정보