#include "apdefap.h"
void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, char* value)
{
#pragma code ("winmm.dll")
BOOL PlaySound(LPCSTR pszSound,HMODULE hMod,DWORD fdwSound);
#define SND_FILENAME 0x00020000L
#define SND_ASYNC 0x0001
#pragma code ()
char szProjectName[MAX_PATH];
CMN_ERROR Error;
char szSoundFilePath[MAX_PATH] = "";
char szSoundFile[MAX_PATH] = "Bildwechsel.wav";
CreatePictureSequence(value,REG_INSERTPICTURE,0);
SetTagChar("T16x_ex_org_00",value);
if (DMGetRuntimeProject( szProjectName, MAX_PATH, &Error))
{
strncat(szSoundFilePath,szProjectName,strlen(szProjectName)-strlen(strrchr(szProjectName,'\\')+1));
strcat(szSoundFilePath,szSoundFile);
PlaySound(szSoundFilePath,NULL,SND_FILENAMESND_ASYNC);
}}
pragma是什么参数?
PlaySound(LPCSTR pszSound,HMODULE hMod,DWORD fdwSound)是什么意思?
CMN_ERROR Error是什么意思?
以及那个if语句执行的是什么功能?