GetOpenFileName schreibt einfach nichts in lpstrFile!
-
Hallo!
Folgender Code:
case IDM_SAVE: OPENFILENAME ofn; ZeroMemory(&ofn, sizeof(ofn)); ofn.lStructSize= sizeof(ofn); ofn.hwndOwner= hWnd; ofn.hInstance= NULL; ofn.lpstrFilter= "DDS Images\0*.dds\0\0"; ofn.nMaxFile= MAX_PATH; if(GetOpenFileName(&ofn)) { MessageBox(0,ofn.lpstrFile,"",0); } break;Kann mir jemand sagen, warum mir die MessageBox nie etwas anzeigt bzw. lpstrFile immer leer zu sein scheint? Wäre ne super Sache

Gruß veryxRV
-
Du musst lpstrFile auch mit einem Zeiger auf einen gültigen Speicherbereich initialisieren, siehe hier: http://www.c-plusplus.net/forum/viewtopic-var-t-is-182548.html
-
Achso! Wunderbar, danke!