How to open the system
OpenFileName OPFN; WCHAR strfilename[max_path];//Store file name //Initialize zeromemory (&opfn, sizeof (OPENFILENAME)); opfn.lstructsize = sizeof (OPENFILENAME);//structure size //Set filter Opfn.lpstrfilter = L "All files \0*.*\0 text file \0*.txt\0mp3 file \ 0*.mp3\0 "; The default filter index is set to 1 opfn.nfilterindex = 1; The field of the file name must first subscript character the first word to opfn.lpstrfile = strFileName; Opfn.lpstrfile[0] = ' + '; Opfn.nmaxfile = sizeof (strFileName); Set the flag bit to check if the directory or file exists OPFN. Flags = Ofn_filemustexist | Ofn_pathmustexist; Opfn.lpstrinitialdir = NULL; The Display dialog box lets the user select the file if (GetOpenFileName (&OPFN)) { //Displays the file path in the text box //hwnd Hedt = GetDlgItem (hdlg, Idc_edtfilename); SendMessage (hwnd, Wm_settext, NULL, (LPARAM) strFileName); }
File Selection window
Accord Learning notes for Windows programming