Meine Anwendung hat eine config.ini Datei, die sie beim Start liest und am Ende wieder speichert.
Da speichere ich ein paar Variablen, wie z.B. Fenstergrösse und -position, so dass beim nächsten Start die Anwendung genau da wieder öffnet, wo sie zuletzt geschlossen wurde.
Im Programm sind das natürlich int Werte, in der Datei aber char*, darum nutze ich atoi() und itoa() um das beim lesen/schreiben umzuwandeln.
Nun möchte ich gerne ein ganzes struct speichern und wieder lesen, genauer gesagt einen HFONT
Wenn ich also habe:
HFONT MyFont = CreateFont( ... irgendwas ...);
wie konvertiere ich das bei Programmende zu char* und schreibe es in die config.ini, und wie lese ich das bei Programmstart wieder aus, so dass ich es wieder zu HFONT konvertieren kann?
Da speichere ich ein paar Variablen, wie z.B. Fenstergrösse und -position, so dass beim nächsten Start die Anwendung genau da wieder öffnet, wo sie zuletzt geschlossen wurde.
Im Programm sind das natürlich int Werte, in der Datei aber char*, darum nutze ich atoi() und itoa() um das beim lesen/schreiben umzuwandeln.
Nun möchte ich gerne ein ganzes struct speichern und wieder lesen, genauer gesagt einen HFONT
Wenn ich also habe:
HFONT MyFont = CreateFont( ... irgendwas ...);
wie konvertiere ich das bei Programmende zu char* und schreibe es in die config.ini, und wie lese ich das bei Programmstart wieder aus, so dass ich es wieder zu HFONT konvertieren kann?