002
25.11.2003, 21:52 Uhr
niels_ole_salscheider
|
Ich hab' schon selbst was Code geschrieben (nicht weniger, als in den Posts steht...) Aber trotzdem gibt das immer einen Buffer Overrun...:
Code: |
case ID_SPEICHERN: if (HIWORD(wParam) == BN_CLICKED && lParam == (LPARAM) hwndSpeichern) { browseinfo.hwndOwner = hwnd; browseinfo.pidlRoot = NULL; browseinfo.lpszTitle = TEXT("blabla"); browseinfo.ulFlags = NULL; browseinfo.lpfn = NULL; browseinfo.lParam = NULL; browseinfo.iImage = NULL; browseinfo.pszDisplayName = NULL; if(itemidlist = SHBrowseForFolder(&browseinfo)) { SHGetPathFromIDList(itemidlist, Speicherpfad); hAutorunFile = CreateFile(lstrcat(Speicherpfad, TEXT("Test.txt"), GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL); WriteFile(hAutorunFile, TEXT("Nochmal bla"), lstrlen(TEXT("Nochmal bla") * sizeof(TCHAR), &WrittenBytes, NULL); CloseHandle(hAutorunFile); } CoTaskMemFree(itemidlist); } break;
|
Ich weiß nur nicht, was... |