Windows CE-Konfigurationsanwendung

Wie bereits erwähnt, habe ich zum Speichern und Laden von Daten aus der Registrierdatenbank die Funktion OnInitDialog sowie OnKillActive für die Klassen CPageTab implementiert. Der Code in Listing C stellt diese Implementierung dar.

Die MFC vereinfachen den Zugriff auf die Registrierdatenbank durch das automatische Erstellen eines Root Key für die Anwendung, worauf benutzerfreundliche Funktionen wie GetProfileInt, GetProfileString, WriteProfileInt und WriteProfileString genutzt werden können.

Abbildung E zeigt, wie die Einträge der Registrierdatenbank mit den in der GUI dargestellten Optionen verknüpft sind. Ich habe den Windows CE Remote Registry Editor in EMbedded Tools 3.0 verwendet, um die Registrierdatenbank auf dem entfernten Gerät anzuzeigen.

Abbildung E: Die Schlüssel sind unter HKEY_CURRENT_USERSoftware CNET Networks, IncCNETConfigetc… gespeichert.
(Abbildung vergrößern)

Beachten Sie auch, wie die Schlüssel unter HKEY_CURRENT_USERSoftwareCNET Networks, IncCNETConfigetc… gespeichert sind.

Bei Nutzung der MFC verwendet der Programmierer üblicherweise

  • WriteProfileInt
  • WriteProfileString
  • GetProfileInt
  • GetProfileString

zum Speichern oder Auffinden von Programmeinstellungen aus der Registrierdatenbank. Die oben dargestellten Funktionen greifen an folgender Stelle auf die Registrierdatenbank zu:


HKEY_CURRENT_USERSoftware<company name>
<application name><section name><value name>.

Der Unternehmensname wurde mithilfe von SetRegistryKey festgelegt. Der Anwendungsname wurde intern vom Visual C++-Compiler erstellt, er kann jedoch auch überschrieben werden. Die Bereichsnamen (News.Com, Preferences und Sign In) sowie die Wertenamen wurden als Parameter von den oben stehenden vier Profilfunktionen genutzt.

Page: 1 2 3 4 5

ZDNet.de Redaktion

Recent Posts

Adobe stopft kritische Löcher in Reader und Acrobat

Sie ermöglichen eine Remotecodeausführung. Angreifbar sind Acrobat DC, 2024 und 2020 sowie Reader DC und…

2 Wochen ago

Dezember-Patchday: Microsoft schließt Zero-Day-Lücke

Die öffentlich bekannte und bereits ausgenutzte Schwachstelle erlaubt eine Rechteausweitung. Betroffen sind alle unterstützten Versionen…

2 Wochen ago

Quantencomputer: Google meldet Durchbruch bei Fehlerkorrektur

Der neue Quantenchip Willow löst eine Herausforderung, an der seit 30 Jahren gearbeitet wird. Google…

2 Wochen ago

OpenAI veröffentlicht KI-Video-Tool Sora

Es erstellt kurze Videoclips aus Textaufforderungen. Sora steht ab sofort Abonnenten von ChatGPT Plus und…

2 Wochen ago

KI-Modell „Made in Germany“

Telekom bietet als erstes Unternehmen kommerzielles Angebot mit Teuken-7B von OpenGPT-X.

2 Wochen ago

Studie: Mitarbeiterverhalten verursacht IT-Sicherheitsrisiken

Zur Arbeitserleichterung umgehen Mitarbeiter unter anderem Cybersicherheitsrichtlinien. Dazu gehört wie Wiederverwendung von Kennwörtern für geschäftliche…

2 Wochen ago