본문내용
음악듣기 프로그램 실행 폼
Private Sub mnu_music_Click()
Form2.Show
End Sub
Private Sub mnu_new_Click()
Call clear_button
Text2.Text = \"\"
End Sub
Private Sub mnu_win_Click()
Dim rev
\'윈도우즈 자체의 계산기를 호출함
rev = Shell(\"c:\\windows\\calc.exe\", 1)
End Sub
\'툴바를 이용한 셀렉트 케이스문으로 각 해당 버튼에 연결되는 프로그램 수행위함
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
Select Case Button.Key
Case \"새 게 임\"
mnu_new_Click
Case \"끝 내 기\"
mnu_end_click
Case \"계 산 기\"
mnu_win_Click
Case \"음악듣기\"
mnu_music_Click
End Select
End Sub
< FORM 2 >
Private Sub Form_Unload(Cancel As Integer)
\' 프로그램 종료시 기존에 등록된 파일을 제거 함
MP3Close (songfile)
End Sub
Private Sub mnu_e_click_click()
\' 음악 재생
\' ------------------------------------
\' 재생 모듈 실행
MP3Play (songfile)
End Sub
Private Sub mnu_end_click_click()
Unload Me
End Sub
Private Sub mnu_j_click_click()
\' 음악 정지
\' ------------------------------------
\' 재생 정지 명령 모듈 실행
MP3Pause (songfile)
End Sub
Private Sub mnu_s_click_click()
\' 음악 선택
\' ------------------------------------
\' 에러 발생시 다음 라인을 연속해서 실행
On Error Resume Next
\' 기존에 열려 있는 음악 파일이 있을 것을 대비해서 음악 파일 닫을 것을 명령
MP3Close (songfile)
\' 기본 윈도우 다이얼로그중에서 파일 선택 창 오픈
CommonDialog1.ShowOpen
\' 취소시 에러 반환
CommonDialog1.CancelError = True
\' 선택된 파일 명을 반환 받아서 songfile에 저장
songfile = CommonDialog1.FileName
\' 선택한 파일을 mci system에 등록 모듈 실행
MP3Open (songfile)
\' 파일명을 Label1에 출력
Label1.Caption = songfile
End Sub
Private Sub mnu_stop_click_click()
\' 파일 닫기
\' ------------------------------------
\' 파일 닫기 모듈 실행
MP3Close (songfile)
Label1.Caption = \"\"
End Sub
Private Sub mnu_end2_click_click()
Unload Me
End Sub
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
Select Case Button.Key
Case \"노래찾기\"
mnu_s_click_click
Case \"노래듣기\"
mnu_e_click_click
Case \"일시정지\"
mnu_j_click_click
Case \"멈 추 기\"
mnu_stop_click_click
Case \"종 료\"
mnu_end2_click_click
End Select
End Sub
< FORM 3 >
Private Sub Command1_Click()
Unload Me
Form1!Text1.SetFocus
End Sub
< FORM 4 >
Private Sub Command1_Click()
Unload Me
Form1!Text1.SetFocus
End Sub
< 모 듈1 >
\' Win32API의 MCI 함수 선언
Public Declare Function mciSendString Lib \"winmm.dll\" Alias \"mciSendStringA\" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
\' 플레이할 음악 파일의 파일명 변수 선언
Public songfile As String
\' 결과값 반환 변수 선언
Public strret As String * 128
Public Function MP3Play(songfile)
\' 함수 실행 반환 값 임시 저장 변수
Dim ret As Long
\' MCI system에 음악 파일 재생(Play)을 명령
ret = mciSendString(\"play mp3\", strret, 128, 0)
End Function
Public Function MP3Pause(songfile)
Dim ret As Long
\' MCI System에 음악 파일 정지(Pause)를 명령
ret = mciSendString(\"pause mp3\", strret, 128, 0)
End Function
Public Function MP3Open(songfile)
Dim ret As Long
\' MCI System에 음악 파일을 등록
\' MCI System이 음악 파일을 자동으로 읽어서 플레이 준비 함.
ret = mciSendString(\"open \" & Chr(34) & songfile & Chr(34) & \" alias mp3 wait\", strret, 128, 0)
End Function
Public Function MP3Close(songfile)
Dim ret As Long
\' MCI System에게 등록한 음악 파일을 닫을 것을 명령
ret = mciSendString(\"close mp3\", vbNullString, 0, 0)
End Function
Private Sub mnu_music_Click()
Form2.Show
End Sub
Private Sub mnu_new_Click()
Call clear_button
Text2.Text = \"\"
End Sub
Private Sub mnu_win_Click()
Dim rev
\'윈도우즈 자체의 계산기를 호출함
rev = Shell(\"c:\\windows\\calc.exe\", 1)
End Sub
\'툴바를 이용한 셀렉트 케이스문으로 각 해당 버튼에 연결되는 프로그램 수행위함
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
Select Case Button.Key
Case \"새 게 임\"
mnu_new_Click
Case \"끝 내 기\"
mnu_end_click
Case \"계 산 기\"
mnu_win_Click
Case \"음악듣기\"
mnu_music_Click
End Select
End Sub
< FORM 2 >
Private Sub Form_Unload(Cancel As Integer)
\' 프로그램 종료시 기존에 등록된 파일을 제거 함
MP3Close (songfile)
End Sub
Private Sub mnu_e_click_click()
\' 음악 재생
\' ------------------------------------
\' 재생 모듈 실행
MP3Play (songfile)
End Sub
Private Sub mnu_end_click_click()
Unload Me
End Sub
Private Sub mnu_j_click_click()
\' 음악 정지
\' ------------------------------------
\' 재생 정지 명령 모듈 실행
MP3Pause (songfile)
End Sub
Private Sub mnu_s_click_click()
\' 음악 선택
\' ------------------------------------
\' 에러 발생시 다음 라인을 연속해서 실행
On Error Resume Next
\' 기존에 열려 있는 음악 파일이 있을 것을 대비해서 음악 파일 닫을 것을 명령
MP3Close (songfile)
\' 기본 윈도우 다이얼로그중에서 파일 선택 창 오픈
CommonDialog1.ShowOpen
\' 취소시 에러 반환
CommonDialog1.CancelError = True
\' 선택된 파일 명을 반환 받아서 songfile에 저장
songfile = CommonDialog1.FileName
\' 선택한 파일을 mci system에 등록 모듈 실행
MP3Open (songfile)
\' 파일명을 Label1에 출력
Label1.Caption = songfile
End Sub
Private Sub mnu_stop_click_click()
\' 파일 닫기
\' ------------------------------------
\' 파일 닫기 모듈 실행
MP3Close (songfile)
Label1.Caption = \"\"
End Sub
Private Sub mnu_end2_click_click()
Unload Me
End Sub
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
Select Case Button.Key
Case \"노래찾기\"
mnu_s_click_click
Case \"노래듣기\"
mnu_e_click_click
Case \"일시정지\"
mnu_j_click_click
Case \"멈 추 기\"
mnu_stop_click_click
Case \"종 료\"
mnu_end2_click_click
End Select
End Sub
< FORM 3 >
Private Sub Command1_Click()
Unload Me
Form1!Text1.SetFocus
End Sub
< FORM 4 >
Private Sub Command1_Click()
Unload Me
Form1!Text1.SetFocus
End Sub
< 모 듈1 >
\' Win32API의 MCI 함수 선언
Public Declare Function mciSendString Lib \"winmm.dll\" Alias \"mciSendStringA\" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
\' 플레이할 음악 파일의 파일명 변수 선언
Public songfile As String
\' 결과값 반환 변수 선언
Public strret As String * 128
Public Function MP3Play(songfile)
\' 함수 실행 반환 값 임시 저장 변수
Dim ret As Long
\' MCI system에 음악 파일 재생(Play)을 명령
ret = mciSendString(\"play mp3\", strret, 128, 0)
End Function
Public Function MP3Pause(songfile)
Dim ret As Long
\' MCI System에 음악 파일 정지(Pause)를 명령
ret = mciSendString(\"pause mp3\", strret, 128, 0)
End Function
Public Function MP3Open(songfile)
Dim ret As Long
\' MCI System에 음악 파일을 등록
\' MCI System이 음악 파일을 자동으로 읽어서 플레이 준비 함.
ret = mciSendString(\"open \" & Chr(34) & songfile & Chr(34) & \" alias mp3 wait\", strret, 128, 0)
End Function
Public Function MP3Close(songfile)
Dim ret As Long
\' MCI System에게 등록한 음악 파일을 닫을 것을 명령
ret = mciSendString(\"close mp3\", vbNullString, 0, 0)
End Function
추천자료
파이프를 이용한 프로세스간 통신 구현(숫자 맞추기 게임)
언어교육(말소리 듣기- 햄버거 만들기 게임)
[C언어] 오델로, 오셀로 (Othello) 게임 구현
2009년 1학기 객체지향프로그래밍 출석대체시험 실습과제(3목게임)
5)체육-수비 전략을 익히는 변형 게임(중안)
국제경영론 기업 <게임빌(GameVil)>- 게임시장의 특성과 게임빌의 기업개요 및 성공사례
JAVA jframe swing등 사용한 간단한 GUI 게임홈페이지모양 프로그램
(JAVA) 1부터 100까지 숫자중에 369게임에서 각 숫자마다 박수를 쳐야하는 개수를 출력하는 ...
[이산수학] 이산수학을 이용한 매직카드 게임[c언어로 표현]
c언어로 만든 up and down 콘솔 게임
[여가와 관계] 여가와 스포츠 및 여가와 게임과의 관계
[자바 프로그램] 진격의 곱셈 게임 (구구단 응용)
인터넷과 청년문화의 부정적 측면 [게시판 문화, 인터넷 게임 중독을 중심으로]
소개글