// *****************************************************************************//
// *****************************************************************************//
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
}
// *****************************************************************************//
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
}
