Also da musst du dann wohl selber ran. Mach dir doch einfach eine eigene Struktur und einen eigenen Dialog. Dann brauchst du nur noch eine Funktion, die deine gefüllte Struktur (evtl. aus einem File) ausliest.
Alternativ kannst du dir natürliche auch eine eigene Funktion schreiben, die die tbStruktur ausfüllt. Da musst du dann aber entweder nur Standardwerte benutzen (also nix mehr mit auswahl von Auflösung und so in nem Dialog), oder dir einen eigenen Dialog machen. Statt einem eigenem Dialog könntest du deine Einstellungen auch manuell oder per Funktion in ein .ini file schreiben, und mit einer anderen Funktion wieder einlesen.
Ich jedenfalls würde mir einen eigenen Dialog machen.
Ich hab das als absoluter Anfänger auch gemacht, und an einem Wochenende hatte ich schon nen schönen Simplen, mit weniger Optionen (brauchst ja fuer den Anfang nur Auflösung, Color-Depth, evtl. Z-Buffer und MultiSampling; Mittlerweile hab ich schon meinen 4ten Dialog, und sie werden jedesmal besser.
Du musst dir nur ein gscheites Tutorial über Win32 Programmierung suchen, und die DirectX-Funktionen zum erstellen einen Graphiksdevice kennen, aber die sind ja in David's Buch sehr gut erklärt.
just in case:
http://www.winprog.org/tutorial/
edit: rächtschaibunk!