2009-08-28 6 views
3

나는 특정 상황에 맞는 메뉴를 닫고 내 응용 프로그램 "기본 경고음"(윈도우 Ding.wav)를 재생하는 특정 ToolStrip에 텍스트 상자의 값을 변경 할 때마다내 응용 프로그램

I에서 "땡"을 연주 무엇인지 찾는 방법 "Ding"이 들릴 때까지 줄 단위로 내 코드를 밟았지만 아무것도 찾을 수 없습니다.

내 응용 프로그램을 "땡"으로 만드는 것이 무엇인지 알아내는 방법은 무엇입니까?

편집 :
잘 그것은이 내가 (나는 루즈의 메시지 박스 또는 뭔가를 의심) 생각만큼 간단하지 않았다 것으로 나타났다. 제 친구는 자신의 XP에서 재생할 수 없다고 말합니다.

+0

Upvoting는 일반 재미 있기 때문에 : 그것은 내가 생각했던 질문에 대답하기 때문에 D – Thomas

답변

2

Visual Studio에서 프로그램을 디버깅하고 System.Media.SystemSound.Play 메서드에서 중단 점을 설정할 수 있습니다. 중단 점이 발생하면 현재 호출 스택을보고 메서드가 호출 된 것을 확인합니다.

Visual Studio의 "중단 점"창을 통해 중단 점을 설정할 수 있습니다. 언어를 "알 수 없음"으로 설정하는 것을 잊지 마십시오. 그렇지 않으면 IDE가 기능을 찾지 못합니다.

+0

나는 이것을 수용하고있다. – Nifle

1

양식에서 Enter 키를 누를 때마다 기본 동작은 수락 (일명 OK) 단추의 클릭 이벤트를 실행하는 것입니다. 확인 단추가 정의되지 않은 경우 기본 동작을 실행할 수 없으므로 신호음이 발행됩니다. 1 .-

양식상의 동의 버튼을 정의

은 당신이 할 수있는이 경고음을 무시합니다. 2. TextBox의 키 누르기 이벤트를 처리하고 Enter 키 또는 Return 키가 눌러져 있는지 확인한 다음 e.handled = True로 설정하십시오.

옵션 2가 텍스트 상자에서만 작동하고 다른 컨트롤에서는 Enter 거기에서 처리되지 않으면 경고음이 발생할 수 있습니다.

감사합니다,

MarianoC

관련 문제