昨天做了个垃圾扫雷(加了背景音乐),结果有时候运行有音乐没画面,有时候都有,怎么回事啊。有达人愿意解扰的么,留EMAIL 我发源码给你。
解决方案 »
- 属性页使用DDX_Control与控件交换数据遇到问题
- 关于软件和数据库sql express安装部署的问题
- winsock里没有SO_RCVLOWAT 微软是怎么代替这个功能的呢?
- 请问如何用Rectangle画空心的矩形?
- 借个地方找个工作(北京)-_-
- SDK-》加载菜单问题!!
- 高手指点:怎样用程序动态的让ie打开多个指定网页
- 我的电脑现在不能自动进入windows。一定要手动进入请教大侠有否方法可以自动进入,用windows,优化大师可以吗?谢谢!!!
- 请教:我通过一个程序A向另一个程序B的对话框发送消息。在A中给B的取消按钮发送WM_LBUTTONDOWN消息,想把B关闭,可是不行,不知为什么。
- 升级vc6的类库和头文件之类的东东叫什么,是不是wtl?300多兆
- 急求:MFC怎样画线??
- 帮忙看一下了!
你是用什么方式播放的音乐?音乐文件比较长,或者需要混音的话最好用DSound搞。
我觉得和声音播放没关系,没画面是不是因为重画的问题?
void CBombView::OnMusicOn()
{
// TODO: 在此添加命令处理程序代码 CString appPath;
CString appFile;
GetModuleFileName(NULL, appPath.GetBuffer(MAX_PATH), MAX_PATH);
//注:使用该API函数得到的是程序文件完整路径文件名,去掉文件名后才是路径。
appPath.ReleaseBuffer();
int n = appPath.ReverseFind('\\');
appPath = appPath.Left(n);
TCHAR c = appPath.GetAt(n - 1);
if(c != '\\') appFile += "\\";
//得到的路径名是以 "\\"结尾的
appFile += "1.wav";
appPath.Append(appFile); PlaySound(appPath,NULL,SND_FILENAME | SND_ASYNC | SND_LOOP);}