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
- 상속
예제
이 예제에서는 루프를 사용하여 애플리케이션의 열린 양식을 반복하고, 현재 스레드에서 직접 액세스할 수 있는 양식을 선택하고, 컨트롤에 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 는 콘솔 애플리케이션에서 사용할 수 있는 멤버를 제공합니다.
생성자
| 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를 |
| 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 |
애플리케이션에서 처리되지 않은 예외가 발생할 때 발생합니다. |