다음을 통해 공유


Interaction.InputBox(String, String, String, Int32, Int32) 메서드

정의

대화 상자에서 프롬프트를 표시하고 사용자가 텍스트를 입력하거나 단추를 클릭할 때까지 대기한 다음 텍스트 상자의 내용을 포함하는 문자열을 반환합니다.

public static string InputBox (string Prompt, string Title = "", string DefaultResponse = "", int XPos = -1, int YPos = -1);
static member InputBox : string * string * string * int * int -> string
Public Function InputBox (Prompt As String, Optional Title As String = "", Optional DefaultResponse As String = "", Optional XPos As Integer = -1, Optional YPos As Integer = -1) As String

매개 변수

Prompt
String

필수적 요소입니다. 대화 상자에서 메시지로 표시되는 String 식입니다. Prompt의 최대 길이는 대략 1024자이며 사용되는 문자의 너비에 따라 달라집니다. 둘 이상의 줄로 구성된 경우 Prompt 캐리지 리턴 문자(13)), 줄 바꿈 문자(Chr(10)) 또는 캐리지 리턴/줄 바꿈 조합(Chr(Chr(13)& Chr(10))을 사용하여 줄을 구분할 수 있습니다.

Title
String

선택 사항입니다. 대화 상자의 제목 표시줄에 표시되는 String 식입니다. Title을 생략하면 애플리케이션 이름이 제목 표시줄에 나타납니다.

DefaultResponse
String

선택 사항입니다. 입력한 내용이 없는 경우 텍스트 상자에 기본적으로 표시되는 String 식입니다. DefaultResponse를 생략하면 텍스트 상자가 빈 상태로 표시됩니다.

XPos
Int32

선택 사항입니다. 화면 왼쪽 가장자리에서 대화 상자의 왼쪽 가장자리까지의 간격을 트윕 단위로 지정하는 숫자 식입니다. XPos를 생략하면 대화 상자는 화면 가운데에 가로 방향으로 배치됩니다.

YPos
Int32

선택 사항입니다. 화면 맨 위에서 대화 상자의 위쪽 가장자리까지의 간격을 트윕 단위로 지정하는 숫자 식입니다. YPos를 생략하면 대화 상자는 화면 아래 방향으로 1/3 지점에 세로 방향으로 배치됩니다.

반환

대화 상자에서 프롬프트를 표시하고 사용자가 텍스트를 입력하거나 단추를 클릭할 때까지 대기한 다음 텍스트 상자의 내용을 포함하는 문자열을 반환합니다.

예제

이 예제에서는 함수를 사용하여 InputBox 사용자에게 값을 입력하라는 메시지를 표시하는 다양한 방법을 보여줍니다. x 및 y 위치를 생략하면 대화 상자가 자동으로 각 축의 가운데에 배치됩니다. 변수 MyValue 는 사용자가 확인을 클릭하거나 Enter 키를 누를 때 사용자가 입력한 값을 포함합니다.

Dim message, title, defaultValue As String
Dim myValue As Object
' Set prompt.
message = "Enter a value between 1 and 3"
' Set title.
title = "InputBox Demo"
defaultValue = "1"   ' Set default value.

' Display message, title, and default value.
myValue = InputBox(message, title, defaultValue)
' If user has clicked Cancel, set myValue to defaultValue
If myValue Is "" Then myValue = defaultValue

' Display dialog box at position 100, 100.
myValue = InputBox(message, title, defaultValue, 100, 100)
' If user has clicked Cancel, set myValue to defaultValue
If myValue Is "" Then myValue = defaultValue

설명

사용자가 취소를 클릭하면 길이가 0인 문자열이 반환됩니다.

첫 번째 인수보다 더 많은 인수를 지정하려면 식에서 함수를 InputBox 사용해야 합니다. 위치 인수를 생략하는 경우 해당 쉼표 구분 기호를 유지해야 합니다.

참고

함수는 InputBox 부분 신뢰 상황에서 실행에 영향을 줄 수 있는 수준에서 가 필요합니다 UIPermissionSafeTopLevelWindows . 자세한 내용은 권한 요청UIPermission 를 참조하세요.

적용 대상

추가 정보