2014-02-26 1 views
0
Option Explicit 
Const conForReading = 1 
Dim objFSO, objReadFile, objFile, contents, result, shell 
Set objFSO = CreateObject("Scripting.FileSystemObject") 
Set objFile = objFSO.GetFile("C:\read.txt") 

If objFile.Size Then 
Set objReadFile = objFSO.OpenTextFile("C:\read.txt", 1, False) 
contents = objReadFile.ReadAll 
result = MsgBox ("text2" & contents & "text1",vbYesNo+vbExclamation,"TITLE") 
Select Case result 
Case vbYes 
Set shell = wscript.CreateObject("Shell.Application") 
shell.Open "D:\folder" 
Case vbNo 
End Select 
objReadFile.close 

Else 
End If 

Set objFSO = Nothing 
Set objReadFile = Nothing 
WScript.Quit() 

이 vbs 파일을 가지고 있는데 vbYesNo 캡션을 변경하고 싶습니다. 예 : 폴더 열기 및 종료 없음. 그러나 나는 그것을 어떻게하는지 모른다. 그리고 나는 이것을 할 길을 찾을 수 없었다. 프로그래밍에 익숙하지 않아서 쉬운 일이 없을 수도 있습니다. 그러나 나는 그것을 배우고 싶다.메시지 상자에서 vbs의 단추 캡션을 변경하는 중

+0

"Yes"버튼이 무엇을 할지를 제목을 읽는 것으로부터 명확하게 알 수 있습니다. 또한 메시지 상자 텍스트에서 단추를 클릭하면 수행 할 작업을 설명하십시오. * "예"를 클릭하여 폴더를 엽니 다. "No"를 클릭하면 종료됩니다. * – Bond

+0

그게 바로 지금하는 일입니다.하지만 버튼을 변경하면 좋을 것입니다. 불가능합니까? –

+0

순수한 VBScript와 함께 사용하면 안됩니다. VB6과 같은 다른 언어를 사용하여 ActiveX 컨트롤로 자신의 메시지 상자를 만들고 VBScript에서 호출 할 수 있습니다. 그 외에는 옵션이 매우 제한적입니다. – Bond

답변

2

불가능합니다. MessageBox 함수를 사용하는 옵션은 없습니다. 옵션은 다음과 같습니다

OK 
OK, Cancel 
Abort, Retry, Ignore 
Yes, No, Cancel 
Yes, No 
Retry, Cancel 

참조 : "폴더 열기"를 http://msdn.microsoft.com/en-us/library/sfw6660x(v=vs.84).aspx

나는 말한다 메시지 상자의 제목을 사용하는 것이 좋습니다 것입니다
관련 문제