鱼C论坛

 找回密码
 立即注册
查看: 4117|回复: 5

PlaySound没有声音

[复制链接]
发表于 2014-11-30 22:36:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
不知怎么回事,我按照《windows程序设计第五版》的代码在Visual C++6.0在编译以下程序,没有错误和警告,但是程序运行的时候没有声音

#include<windows.h>
LRESULT CALLBACK WndProc(HWND ,UINT , WPARAM , LPARAM);
int WINAPI WinMain(HINSTANCE hInstance , HINSTANCE hPrevInstance,
       PSTR szCmdLine , int iCmdShow)
{
static TCHAR szAppName[] = TEXT("HelloWin");
HWND hwnd ;
MSG msg ;
WNDCLASS wndclass ;
wndclass.style = CS_HREDRAW | CS_VREDRAW ;
wndclass.lpfnWndProc = WndProc ;
wndclass.cbClsExtra = 0 ;
wndclass.cbWndExtra = 0 ;
wndclass.hInstance = hInstance ;
wndclass.hIcon = LoadIcon(NULL , IDI_APPLICATION);
wndclass.hCursor = LoadCursor(NULL ,IDC_ARROW);
wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName = NULL ;
wndclass.lpszClassName  = szAppName ;
if(!RegisterClass(&wndclass))
{
  MessageBox(NULL , TEXT("This Program Requires Windows NT !"),
   szAppName , MB_ICONERROR);
  return 0 ;
}
hwnd = CreateWindow(szAppName,
   TEXT("The Hello Program"),
   WS_OVERLAPPEDWINDOW,
   100,
   100,
   600,
   600,
   NULL,
   NULL,
   hInstance,
   NULL);
ShowWindow(hwnd , iCmdShow);
UpdateWindow(hwnd);
while(GetMessage(&msg , NULL ,0 , 0))
{
  TranslateMessage(&msg);
  DispatchMessage(&msg);
}
return msg.wParam ;
}
LRESULT CALLBACK WndProc(HWND hwnd , UINT message , WPARAM wParam ,LPARAM lParam)
{
HDC hdc ;
PAINTSTRUCT ps ;
RECT rect ;
switch(message)
{
case WM_CREATE :
  PlaySound(TEXT("1.wav") , NULL , SND_FILENAME | SND_ASYNC);
  return 0 ;
case WM_PAINT :
  hdc = BeginPaint(hwnd ,&ps);
  GetClientRect(hwnd , &rect);
  DrawText(hdc , TEXT("Hello , Windows 8.1 企业版 !") ,
   -1 , &rect , DT_SINGLELINE | DT_CENTER | DT_VCENTER);
  EndPaint(hwnd , &ps);
  return 0 ;
case WM_DESTROY :
  PostQuitMessage(0);
  return 0 ;
}
return DefWindowProc(hwnd , message , wParam , lParam);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-12-2 17:27:18 | 显示全部楼层
没有问题,我这编译链接后执行了有一声“叮”
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-10 15:14:06 | 显示全部楼层
你手动找到那个1.wav文件,听听是否该文件损坏了,或者你的耳机音箱坏了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-4-27 18:12:56 | 显示全部楼层
wav格式文件 放到exe文件夹
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2015-4-27 18:38:41 From FishC Mobile | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-16 15:05:31 | 显示全部楼层
好久没有你的消息,你这是从入门到放弃了吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-21 19:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表