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

예제

이 예제에서는 루프를 사용하여 애플리케이션의 열린 양식을 반복하고, 현재 스레드에서 직접 액세스할 수 있는 양식을 선택하고, 컨트롤에 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 다음 클래스로 구성됩니다.

생성자

Name Description
WindowsFormsApplicationBase()

WindowsFormsApplicationBase 클래스의 새 인스턴스를 초기화합니다.

WindowsFormsApplicationBase(AuthenticationMode)

지정된 인증 모드를 사용하여 클래스의 WindowsFormsApplicationBase 새 인스턴스를 초기화합니다.

속성

Name Description
ApplicationContext

Windows Forms 애플리케이션의 현재 스레드에 대한 ApplicationContext 개체를 가져옵니다.

CommandLineArgs

명령줄 인수를 현재 애플리케이션에 대한 문자열로 포함하는 컬렉션을 가져옵니다.

(다음에서 상속됨 ConsoleApplicationBase)
Culture

현재 스레드가 문자열 조작 및 문자열 서식 지정에 사용하는 문화권을 가져옵니다.

(다음에서 상속됨 ApplicationBase)
Deployment

프로그래밍 방식으로 현재 배포를 업데이트하고 파일의 주문형 다운로드를 지원하는 현재 애플리케이션의 ClickOnce 배포 개체를 가져옵니다.

(다음에서 상속됨 ConsoleApplicationBase)
EnableVisualStyles

이 애플리케이션이 창, 컨트롤 등에 Windows XP 스타일을 사용할지 여부를 결정합니다.

Info

버전 번호, 설명 등과 같은 애플리케이션 어셈블리에 대한 정보를 가져오기 위한 속성을 제공하는 개체를 가져옵니다.

(다음에서 상속됨 ApplicationBase)
InternalCommandLine

현재 애플리케이션의 명령줄 인수로 사용할 값을 설정합니다.

(다음에서 상속됨 ConsoleApplicationBase)
IsNetworkDeployed

ClickOnce를 Boolean 사용하여 네트워크에서 애플리케이션이 배포되었는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 ConsoleApplicationBase)
IsSingleInstance

이 애플리케이션이 단일 인스턴스 애플리케이션인지 여부를 나타내는 값을 가져오거나 설정합니다.

Log

애플리케이션의 로그 수신기에 이벤트 및 예외 정보를 쓰기 위한 속성 및 메서드를 제공하는 개체를 가져옵니다.

(다음에서 상속됨 ApplicationBase)
MainForm

이 애플리케이션의 기본 양식을 가져오거나 설정합니다.

MinimumSplashScreenDisplayTime

시작 화면이 표시되는 최소 시간(밀리초)을 가져오거나 설정합니다.

OpenForms

애플리케이션의 열려 있는 모든 양식의 컬렉션을 가져옵니다.

SaveMySettingsOnExit

애플리케이션이 종료할 때 사용자 설정을 저장할지 여부를 결정합니다.

ShutdownStyle

애플리케이션의 기본 폼이 닫히면 어떻게 되는지 결정합니다.

SplashScreen

이 애플리케이션의 시작 화면을 가져오거나 설정합니다.

UICulture

현재 스레드가 문화권별 리소스를 검색하는 데 사용하는 문화권을 가져옵니다.

(다음에서 상속됨 ApplicationBase)
UseCompatibleTextRendering

파생 클래스에서 재정의되는 경우 이 속성을 사용하면 디자이너가 애플리케이션의 양식에 대한 기본 텍스트 렌더링 엔진을 지정할 수 있습니다.

메서드

Name Description
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)

이벤트

Name Description
NetworkAvailabilityChanged

네트워크 가용성이 변경되면 발생합니다.

Shutdown

애플리케이션이 종료되면 발생합니다.

Startup

애플리케이션이 시작될 때 발생합니다.

StartupNextInstance

단일 인스턴스 애플리케이션을 시작하려고 할 때 애플리케이션이 이미 활성 상태일 때 발생합니다.

UnhandledException

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

적용 대상

추가 정보