Det er da ikke særligt plat, hvis du bare sørger for at der er noget struktur i din text fil.
f.eks kunne din state af din checkbox vel gemmes med linien
checkbox1=True/False
hvor checkbox1 selvfølgelig er navnet på boxen og true eller false er checkstaten.
Så skulle du bare skrive/finde koden der kan læse og skrive sådanne textfiler.
Ini filer f.eks. som jo er ret brugte er ikke andet ind en txt fil med en speciel syntax.
At gemme data i txt fil med en fornuftig syntxt har jo også den fordel at du kan læse filen selv.
Jeg er ganske enig. Text filer (eller rettere .ini filer) er meget brugt til noget sådan og Windows har et API til brug for sådanne, så du skal ikke en gang lave en parser til filen.
DWORD GetPrivateProfileString(
LPCTSTR lpAppName, // points to section name
LPCTSTR lpKeyName, // points to key name
LPCTSTR lpDefault, // points to default string
LPTSTR lpReturnedString, // points to destination buffer
DWORD nSize, // size of destination buffer
LPCTSTR lpFileName // points to initialization filename
);
BOOL WritePrivateProfileString(
LPCTSTR lpAppName, // pointer to section name
LPCTSTR lpKeyName, // pointer to key name
LPCTSTR lpString, // pointer to string to add
LPCTSTR lpFileName // pointer to initialization filename
);
Alternativt kunne du gemme det i registry, men jeg ville nok vælge at bruge .ini filer hvis jeg var dig.
Hth