2008-09-08 7 views
2

Ich schreibe mein erstes seriöses wxWidgets-Programm. Ich möchte die wxConfig-Funktion verwenden, um die Benutzeroptionen des Programms dauerhaft zu machen. Aber ich nicht möchte wxConfigBase automatisch die Windows-Registrierung verwenden. Obwohl ich anfänglich auf Windows abziele, würde ich lieber eine Konfigurationsdatei (z. B. .ini) verwenden. Kennt jemand eine saubere und einfache Art, dies zu tun? Vielen Dank.Was ist der sauberste Weg, wxWidgets anzuweisen, immer wxFileConfig zu verwenden?

Antwort

2

Laut der Quelle von wx/config.h Datei, alles, was Sie brauchen, ist das wxUSE_CONFIG_NATIVE Symbol 0 in Ihrem Projekt zu definieren, und dann wird es immer wxFileConfig verwenden.

+0

Danke dafür, es hat nicht ganz genau funktioniert, aber hat mir in die richtige Richtung gezeigt. Anstatt wxUSE_CONFIG_NATIVE zu dekantieren, funktioniert das Definieren von wxUSE_CONFIG_NATIVE von seinem Standardwert von 1 auf 0 stattdessen. –

2

Der sauberste und einfachste Weg ist die Verwendung der wxFileConfig-Klasse.