【C语言也能干大事】第七讲:打开文件对话框及播放音乐(下)
2013-08-20 08:33
363 查看
switch(id) { case IDC_OK: { OPENFILENAME ofn; char szFile[MAX_PATH]; ZeroMemory(&ofn,sizeof(ofn)); ofn.lStructSize = sizeof(ofn); ofn.lpstrFile = szFile; ofn.lpstrFile[0] = TEXT('\0'); ofn.nMaxFile = sizeof(szFile); ofn.lpstrFilter = TEXT("ALL(*.*)\0*.*\0mp3(*.mp3)\0*.mp3\0"); ofn.nFilterIndex = 1; ofn.lpstrFileTitle = NULL; ofn.nMaxFileTitle = 0; ofn.lpstrInitialDir = NULL; ofn.hwndOwner = hwnd; ofn.Flags = OFN_EXPLORER |OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_ALLOWMULTISELECT; if (GetOpenFileName(&ofn)) { TCHAR shortPath[MAX_PATH]; GetShortPathName(szFile, shortPath, sizeof(shortPath)); // MessageBox(hwnd,shortPath, TEXT("哈哈"), MB_OK); TCHAR cmd[MAX_PATH + 10]; wsprintf(cmd, "play %s", shortPath); mciSendString(cmd, "", 0, NULL); } } break; default: break; }
相关文章推荐
- 【C大事】第七讲:打开文件对话框及播放音乐(下)
- 【C语言也能干大事】第七讲:自己动手写记事本及打开对话框的使用(上)
- unity 打开文件对话框功能及非Editor模式下全屏播放打开文件对话框后程序转后台问题的处理
- 【C语言也能干大事】第二讲:对话框程序
- 【对话框编程】C语言也能干大事系列课程源代码
- C语言利用Windows api创建文件打开对话框模板
- Matlab GUI,activex控件,播放视频,菜单,打开文件对话框
- [脚本]Unity 3d 播放sd卡音乐或者打开文件
- 【C大事】第七讲:自己动手写记事本及打开对话框的使用(上)
- iOS音频播放的几种方式,打开后台模式的音乐播放、使用AVAudioPlayer播放音乐、播放指定的音频文件、注册音频文件
- C语言打开文件对话框—并送至ListBox控件显示
- 调用IE内部命令实现文件打开、保存对话框
- VC6.0启动”打开文件"对话框出现错误的解决方法
- 简约的MFC打开文件对话框和保存文件对话框
- C#/.NET使用MediaPlayer控件播放MP3等音乐文件
- VBA中使用Win API打开文件对话框
- 【Android】简易音乐播放器(介绍使用Service和Broadcast播放音乐文件)
- C语言里,写好了一个文件保存到了硬盘中,下次打开这个文件时,怎样才能返回这个文件的首地址以便下一步的操作?
- VC打开浏览文件对话框、浏览文件夹对话框
- C#学习笔记(十六):使用打开保存文件对话框