Ich hab Probleme mit der Funktion DlgDirList(). In der Current Dirrectory sind mehrere Textdateien, die mir aber nicht in der Listbox angezeigt werden können; wenn ich einen Ordner in dem Verzeichnis erstelle, wird der mir jedoch angezeigt!
Ausserdem stürzt das Programm immer ab, wenn ich ein Unterverzeichnis angebe. Folgender Fehler wird dann angezeigt: Anweisung in "0x..." verweist auf Speicher in "0x..."... Vorgang written kann nicht auf Speicher durchgeführt werden.
Hier der Code dazu:
Woran liegt das nun?
Code:
open = CreateWindowEx (WS_EX_CLIENTEDGE, "listbox", NULL, LBS_STANDARD | WS_CHILD | LBS_SORT | WS_VISIBLE | WS_VSCROLL,
10, 35, 200, 140, OEDLG, (HMENU)IDL_OPEN,
(HINSTANCE) GetWindowLong (OEDLG, GWL_HINSTANCE), NULL);
spath = CreateWindow ("static", NULL, WS_CHILD | WS_VISIBLE,
10, 10, 200, 20, OEDLG, (HMENU)IDS_PATH,
(HINSTANCE) GetWindowLong (OEDLG, GWL_HINSTANCE), NULL);
tDatei.SetCurDir();
DlgDirList(OEDLG, NULL, IDL_OPEN, IDS_PATH, DDL_DIRECTORY);
Ausserdem stürzt das Programm immer ab, wenn ich ein Unterverzeichnis angebe. Folgender Fehler wird dann angezeigt: Anweisung in "0x..." verweist auf Speicher in "0x..."... Vorgang written kann nicht auf Speicher durchgeführt werden.
Hier der Code dazu:
Code:
DlgDirList(OEDLG, "Beispiele\\", IDL_OPEN, IDS_PATH, DDL_DIRECTORY);
Woran liegt das nun?