- 표 할
- 하?
- 하?
- 하?
1. ¶
~cpp BOOL PlaySound(LPCSTR pszSound, HMODULE hmod, DWORD fdwSound);
pszSound : 할 파 . 파 .
hmod : Wave파 할 행파 핸, NULL .
fdwSound : 할 하 플. , 해 . 플 .
- SND_FILENAME : pszSound 파 .
- SND_ASYNC : 화 한. 하 할 .
- SND_LOOP : 한 한. 플 SND_ASYNC 함 한.
- SND_SYNC : 화 한. 파 히 하 .
- SND_ASYNC : 화 한. 하 할 .
- SND_LOOP : 한 한. 플 SND_ASYNC 함 한.
- SND_SYNC : 화 한. 파 히 하 .
~cpp
#include "mmsystem.h"
void CSoundView::.....
{
PlaySound("Battle.wav", NULL, SND_SYNC);
CView:....
}
파하 행한 . 템 하 토 Battle.wav 파 할 .
1-2)
~cpp
void CSoundView::OnLB.........
{
PlaySound("Battle.wav", NULL, SND_ASYNC | SND_LOOP);
CView:....
}
void CSoundView::OnRB......
{
PlaySound(NULL, NULL, 0);
CView:....
}
1-3) Wave
파 하 하 하 할 크 파 하 . 파 포함 하 하 .
해 Battle.wav 파 행파 합.
팝 Import 항 택하 포함키 하 Wave 파 택한. IDR_WAVE1 ID .
포함 하 PlaySound SND_RESOURCE 플 ID . 행파 핸 하 MFC AfxGetInstanceHandle() 함 핸 할 . 해 .
해 Battle.wav 파 행파 합.
팝 Import 항 택하 포함키 하 Wave 파 택한. IDR_WAVE1 ID .
포함 하 PlaySound SND_RESOURCE 플 ID . 행파 핸 하 MFC AfxGetInstanceHandle() 함 핸 할 . 해 .
~cpp
void CSoundView::OnLButtonDown(UINT nFlags, CPoint point)
{
PlaySound(MAKEINTRESOURCE(IDR_WAVE1), AfxGetInstanceHandle(), SND_RESOURCE | SND_ASYNC);
CView:OnLButtonDown(nFlags, point);
}
하 행파 wav파 포함 Battle.wav파 할 .
1-4) MCI (Media Control Interface)2. ¶
~cpp
HWND hWndAVI=0;
void CPlayAVIView::OnLButtonDown...
{
if(hWndAVI) {
MCIWndClose(hWndAVI);
MCIWndDestroy(hWndAVI);
hWndAVI=0;
}
hWndAVI=MCIWndCreate(this->m_hWnd, AfxGetInstanceHandle(), 0, "cf3.avi");
if(hWndAVI) {
MCIWndPlay(hWndAVI);
}
CView::OnLButtonDown(nFlags, point);
}
void CPlayAVIView::OnDestroy()
{
CView::OnDestroy();
MCIWndDestroy(hWndAVI);
}
Video fot window 하 vfw.h 클 해 한.
~cpp #include "PlayAVIDoc.h" #include "PlayAVIView.h" #include <vfw.h>
한 트 할 Project/Settings/Link 탭 vfw32.lib 한. 파 트 토 .
MCIWnd . hWndAVI 효하 MCIWnd 해 . MCIWnd 함 MCIWndCreate 함.~cpp HWND MCIWndCreate(HWND hwndParent, HINSTANCE hinstance, DWORD dwStyle, LPSTR szFile);










