Jetz hab ich ja noch ganz vergessen die Lösung / Änderung zu posten !
Also in der Datei tbConfig.cpp folgendes ab Zeile 953:
case TB_IDC_C_SAVE:
{
strcpy(acFilename, "*.tbc");
OPENFILENAME Filename = {sizeof(OPENFILENAME), hDlg, NULL, "TBC-Dateien\0.tbc", NULL,
0, 1, acFilename, 255, NULL, 0, NULL, "TBC-Datei speichern",
OFN_FILEMUSTEXIST | OFN_OVERWRITEPROMPT | OFN_HIDEREADONLY | OFN_NOCHANGEDIR,
0, 1, ".tbc", 0, NULL, NULL};
if(GetSaveFileName(&Filename))
{
// Parameter abfragen und speichern
GetConfig(hDlg, &g_TempConfig);
pFile = fopen(acFilename, "wbc");
fwrite(&g_TempConfig, sizeof(tbConfig), 1, pFile);
fclose(pFile);
}
}
break;
case TB_IDC_C_LOAD:
{
strcpy(acFilename, "*.tbc");
OPENFILENAME Filename = {sizeof(OPENFILENAME), hDlg, NULL, "TBC-Dateien\0.tbc\0Alle Dateien\0*.*", NULL,
0, 1, acFilename, 255, NULL, 0, NULL, "TBC-Datei laden",
OFN_FILEMUSTEXIST | OFN_HIDEREADONLY | OFN_NOCHANGEDIR,
0, 1, ".tbc", 0, NULL, NULL};
if(GetOpenFileName(&Filename))
{
// Parameter einlesen und aktivieren
pFile = fopen(acFilename, "rb");
GetConfig(hDlg, &g_TempConfig);
fread(&g_TempConfig, sizeof(tbConfig), 1, pFile);
fclose(pFile);
SetConfig(hDlg, &g_TempConfig);
}
}
break;
Das war auch der Grund, warum die Soundkartenauswahl nicht mitgeladen wurde... Naja nix für ungut, vielleicht konnte ich damit ein paar Leuten helfen.
Gruß,
Omicron