回复:wincc5.1报警记录如何实现声音报警????

火烧狗尾草

  • 帖子

    21
  • 精华

    1
  • 被关注

    0

论坛等级:游民

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2005-03-04 14:21:24

0楼

//Project Function 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
#define SND_LOOP 0x0008
#pragma code()

BOOL bRet = FALSE;
char szProjectPath[_MAX_PATH];
char szSoundPath[_MAX_PATH];

if (lpszSoundFile == NULL)
{
bRet=PlaySound(NULL,NULL,SND_FILENAMESND_ASYNC);
}
else
{
GetProjectPath(szProjectPath);
sprintf(szSoundPath,"%sSound\\%s", szProjectPath, lpszSoundFile);
bRet=PlaySound(szSoundPath,NULL,SND_FILENAMESND_ASYNC);
}

if (bRet == FALSE)
{MessageBeep((WORD)-1);}
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32575条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。