阅读新闻

一个调用打开对话框的函数

[日期:2007-04-17] 来源:  作者: [字体: ]
         
// *****************************************************************************//
// *****************************************************************************//
char FileName[256]; // temp buffer to hold filename
OPENFILENAME musicFile; // structure for file open dialog

bool GetOpenFile()     // get a file to play
{
    // fill in structure fields for Open File dialog box
    musicFile.lStructSize = sizeof(OPENFILENAME);
    musicFile.hwndOwner = hWnd;
    musicFile.lpstrFilter = "Music Files (*.mp3 *.wav)\0*.mp3;*.wav\0All Files (*.*)\0*.*\0\0";
    musicFile.lpstrCustomFilter = NULL;
    musicFile.nFilterIndex = 1;
    musicFile.lpstrFile = NULL;
    musicFile.lpstrFile = FileName;
    musicFile.nMaxFile = sizeof(FileName);
    musicFile.lpstrFileTitle = NULL;
    musicFile.lpstrInitialDir = NULL;
    musicFile.lpstrTitle = "Select Music To Visualize";
    musicFile.Flags = OFN_HIDEREADONLY | OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST;
    musicFile.lpstrDefExt = "*.MP3";
    *FileName = '\0';

    // activate the Open File dialog box
    if (!GetOpenFileName(&musicFile))
    {
      return false;
    }
    return true;  // good if it got here
}


阅读:
录入:admin

评论 】 【 推荐 】 【 打印
上一篇:标准模板库(STL)之VECTOR使用举例
下一篇:一个最关心的问题:什么是STL
相关新闻      
本文评论       全部评论
发表评论
字数
姓名:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款