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

Kostenloser Kurs zum Ausbau von Low-Code-Programmierung

Die OutSystems Developer School hilft Entwicklern, in 2 Wochen komplexe reaktive Anwendungen mit der Low-Code-Plattform…

1 Woche ago

Cloudflare: DNS-basierte DDoS-Angriffe steigen im ersten Quartal um 80 Prozent

Das Jahr 2024 beginnt laut Cloudflare mit einem Paukenschlag. Die automatischen Systeme des Unternehmens wehren…

1 Woche ago

Roblox: 34 Millionen Zugangsdaten im Darknet

Laut Kaspersky nehmen Infostealer gerade auch Spieleplattformen ins Visier. Neue Studie untersucht Angriffe zwischen 2021…

1 Woche ago

EU-Datenschützer kritisieren Facebooks „Zustimmung oder Bezahlung“-Modell

Ohne eine kostenlose Alternative, die ohne Zustimmung zur Verarbeitung personenbezogener Daten zu Werbezwecken auskommt, ist…

2 Wochen ago

Europol meldet Zerschlagung der Phishing-as-a-Service-Plattform LabHost

LabHost gilt als einer der größten Phishing-Dienstleister weltweit. Die Ermittler verhaften 37 Verdächtige, darunter der…

2 Wochen ago

DE-CIX Frankfurt bricht Schallmauer von 17 Terabit Datendurchsatz pro Sekunde

Neuer Datendurchsatz-Rekord an Europas größtem Internetknoten parallel zum Champions-League-Viertelfinale.

2 Wochen ago