象 media play 那样除了一班类型, all file 以外还有个 所有媒体文件是怎样做的?
点所有媒体文件,显示图标就过滤掉:非列出来的文件
点所有媒体文件,显示图标就过滤掉:非列出来的文件
解决方案 »
- VC的MDI程序升级到VS2008 如何给主框架添加视觉样式???
- 跟着视频教程,用VC写了一个最简单的窗口程序,结果运行效果不满意
- vc6.0wav转MP3
- ring0下使用汇编指令(IN/OUT)MBR的理解
- 类中添加成员变量时程序无法启动
- web和和客户端的通讯问题,大家一起讨论
- 求救,在多线程中传递CWnd指针的时候ASSERT_VALID失败
- 怎么对一个区域做偏移运算?
- 请问在 win98 下如何绑定 110 端口? 为什么我调用 bind 的时候提示错误,应该怎么解决?
- 如何在程序中得到dll中的全局变量值? 200分急求!!
- 如何获取Frame中鼠标所指超链接地址
- 保存文件问题,请求高手指教
CSoundFileDlg - An Open/Save dilaog for sound files with Preview (or prelisten)
"所有媒体文件|*.avi,*.mpg.........."
这个串可以动态生成
BOOL bOpenFileDialog,
LPCTSTR lpszDefExt = NULL,
LPCTSTR lpszFileName = NULL,
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
LPCTSTR lpszFilter = NULL,
CWnd* pParentWnd = NULL,
DWORD dwSize = 0
);
static char BASED_CODE szFilter[] = "Chart Files (*.xlc)|*.xlc|Worksheet Files (*.xls)|*.xls|Data Files (*.xlc;*.xls)|*.xlc; *.xls|All Files (*.*)|*.*||";lpszFilter = szFilter;
// "*.my" for "MyType Files" and "*.*' for "All Files."
char CChildFrame::szFilters[]=
"MyType Files (*.my)|*.my|All Files (*.*)|*.*||"; // Create an Open dialog; the default file name extension is ".my".
CFileDialog fileDlg (TRUE, "my", "*.my",
OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this);
// Display the file dialog. When user clicks OK, fileDlg.DoModal()
// returns IDOK.
if( fileDlg.DoModal ()==IDOK )
{
CString pathName = fileDlg.GetPathName();
// Implement opening and reading file in here.
...
//Change the window's title to the opened file's title.
CString fileName = fileDlg.GetFileTitle ();
SetWindowText(fileName);
}
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_NOCHANGEDIR|OFN_ALLOWMULTISELECT,filter);
dlg.DoModal();