ik gebruik een fileopen dialog venster en wil de naam van de file hebben die ik open. Ik gebruik de volgende code:
Volgens mij moet deze in ofn.lpstrFile zitten, maar wil ik deze in een messagebox zet krijg ik er geen. Terwijl die daar wel komt. Iemand enig idee hoe ik de filenaam krijg zodat ik het bestand kan openen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| PSTR pstrFileName = NULL;
PSTR pstrTitleName = NULL;
static char Filter[]= "Alle bestanden (*.*)\0*.*\0\0";
ofn.lStructSize = sizeof( OPENFILENAME );
// ofn.hwndOwner = hWnd;
ofn.lpstrFilter = Filter;
ofn.lpstrFile = pstrFileName;
ofn.lpstrFileTitle = pstrTitleName ;
ofn.Flags = OFN_HIDEREADONLY | OFN_CREATEPROMPT ;
GetOpenFileName( &ofn);
MessageBox( NULL, " dd" , "hh",1);
MessageBox( NULL, ofn.lpstrFile, "hh",1); |
Volgens mij moet deze in ofn.lpstrFile zitten, maar wil ik deze in een messagebox zet krijg ik er geen. Terwijl die daar wel komt. Iemand enig idee hoe ik de filenaam krijg zodat ik het bestand kan openen.