Показать сообщение отдельно

реализация звука при запуске программы.
  #5  
Старый 27.10.2008, 01:53
NetSter
студент
Регистрация: 30.07.2007
Сообщений: 800
Провел на форуме:
4275992

Репутация: 1188


Question реализация звука при запуске программы.

Хочу реализовать звуковое сопровождение при открытии программы и (или) диалогов MFC приложения.
вот что успел накалякать с помощью гугл..
-----------------------------------
есть функция ЗВУК
Код:
void ZVYK(int IDR_WAVE)
{
	HRSRC hWav;
	hWav=FindResource(AfxGetResourceHandle(),MAKEINTRESOURCE(IDR_WAVE),"WAVE");
	HGLOBAL hPtrDataWav;
	hPtrDataWav=LoadResource(AfxGetResourceHandle(), hWav);
	LockResource(hPtrDataWav);
    sndPlaySound((LPCTSTR)hPtrDataWav,SND_MEMORY|SND_ASYNC );
    FreeResource(hPtrDataWav);
}
вот собственно создание главного окна программы
Код:
CMyFrameWin::CMyFrameWin()
{
	ZVYK(IDR_WAVE1);
	Create(NULL,"PROGRAM",
           WS_OVERLAPPEDWINDOW,CRect(100, 100, 750, 620),NULL,   
		   MAKEINTRESOURCE(IDR_MAINFRAME)); 

}
int CMyFrameWin::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    HICON newIcon= AfxGetApp()->LoadIcon(IDI_ICON1); 
    SetIcon(newIcon,TRUE);                           
	if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
		return -1;
	
	if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD 
	| WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS 
		 | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
	    !m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
	{
		TRACE0("Failed to create toolbar\n");
		return -1;      
	}

	if (!m_wndStatusBar.Create(this) ||
		!m_wndStatusBar.SetIndicators(indicators,
		  sizeof(indicators)/sizeof(UINT)))
	{
		TRACE0("Failed to create status bar\n");
		return -1;      
	}


	return 0;
}
есть ресурс типа WAVE с идентификатором IDR_WAVE1 (название файла WAVE1.BIN - экспортированный WAV файл)
когда компилю получаю вот такую байду:
Linking...
TOOLBAR7.obj : error LNK2019: unresolved external symbol __imp__sndPlaySoundA@8 referenced in function "void __cdecl ZVYK(int)" (?ZVYK@@YAXH@Z)
Debug\qwerty.exe : fatal error LNK1120: 1 unresolved externals


помогите разобраться... или может у кого есть пример реализации?
Спасибо.
 
Ответить с цитированием