发布于 2007-06-01 20:24:23
0楼
获得项目路径
项目函数GetProjectPath
--------------------------------------------------------------------------------
BOOL GetProjectPath(char* lpstrProjectPath)
{
BOOL bRet = FALSE;
char szProjectFile[_MAX_PATH+1];
char* psz = NULL;
CMN_ERROR Error;
bRet = DMGetRuntimeProject(szProjectFile,_MAX_PATH+1,&Error);
if (bRet == FALSE)
{
return FALSE;
}
psz = strrchr (szProjectFile,'\\');
if (psz == NULL)
{
return FALSE;
}
*(psz+1) = 0;
strcpy(lpstrProjectPath,szProjectFile);
return TRUE;
}
-----------------------------------------------------------------------------------
播放声音文件
项目函数CC_PlaySound
-----------------------------------------------------------------------------------
#include "apdefap.h"
void CC_PlaySound(char* lpszSoundFile)
{
#pragma code("winmm.dll")
BOOL PlaySound( LPCTSTR lpszSound,HMODULE hModule,DWORD dwSound);
#define SND_FILENAME 0x00020000L
#define SND_ASYNC 0x0001
#pragma code()
BOOL bRet = FALSE;
char szProjectPath[_MAX_PATH];
char szSoundPath[_MAX_PATH];
GetProjectPath(szProjectPath); //Return-Type: BOOL
sprintf( szSoundPath,"%sSound\\%s",szProjectPath,lpszSoundFile);
bRet = PlaySound( szSoundPath,NULL,SND_FILENAMESND_ASYNC);
if (bRet == FALSE)
{
MessageBeep((WORD)-1);
}
}