2010-07-05 2 views
0

MessageBox.Show (.NET Framework) 또는 MessageBox (예 : VBA)는 현재 응용 프로그램의 창에서 모달 메시지 상자를 엽니 다.Windows 응용 프로그램의 기본 MessageBox 캡션은 어디서 제공됩니까?

내 질문은 :

  1. 내가 인수에 메시지 상자의 (왼쪽 위 모서리에 나타납니다 즉, 무엇을) 캡션을 지정하지 않으면, 응용 프로그램에 따라 기본 달라 않습니다 도망 간다? 메시지 상자가 Internet Explorer에서 팝업 경우

  2. 예를 들어, 기본 캡션은 항상 "Microsoft Internet Explorer를"말을? Excel, Word 등과 같은 다른 Microsoft 응용 프로그램에서도 마찬가지입니까?

  3. 어디 기본 캡션에서 오는가 ? 시스템은 "Microsoft Internet Explorer"라는 이름을 어디서 얻을 수 있습니까? 이름은 응용 프로그램 창의 캡션에서 비롯 되었습니까, 아니면 작업 관리자의 등록에서 왔습니까? Microsoft 웹 사이트에서 어떤 설명서도 찾을 수 없습니다.

답변

1

캡션을 지정하지 않으면 아무 것도 표시되지 않습니다. 기본값은 없습니다. 기본적으로

는 메시지 상자는 확인 버튼을 표시합니다. 메시지 상자에 제목에 캡션이 없습니다.

Source

응용 프로그램이 다음 캡션뿐만 아니라 메시지를 필요로하는 overload를 호출해야 제목을 표시됩니다.

0

감사합니다. Excel에서 VBA를 사용하여 간단한 실험을 수행했습니다. 다음과 같은 문이 매크로에 추가되었습니다.

MsgBox("Test") 

위에서 볼 수 있듯이 제목은 지정되지 않았습니다 (세 번째 변수 임). 제목은 "Microsoft Excel"로 나타났습니다.

그래서 결론은 기본이 있음을 것 같다, 그것은 메시지 상자를 호출하는 응용 프로그램의 이름입니다.

관련 문제