Registry Eintrag klappt nicht
-
Es wird kein Schlüssel in die Reg eingetragen !
Was hab ich vergessen ?
BOOL CNamenseingabeDlg::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Zusätzliche Initialisierung hier einfügen LoadConfig(); return TRUE; }
void CNamenseingabeDlg::SaveConfig() { UpdateData(true); CRegKey key; key.Create(HKEY_CURRENT_USER, "Software\\TapiTEL\\Settings"); key.SetValue(m_namenseingabe, "Name"); key.Close(); } void CNamenseingabeDlg::LoadConfig() { CRegKey reg; DWORD dwValue=1; DWORD dwValueAnzahl=100; reg.Open(HKEY_CURRENT_USER, "Software\\TapiTel\\Settings", KEY_READ); reg.QueryValue(dwValue, "Name"); m_namenseingabe = dwValue; UpdateData(false); }
class CNamenseingabeDlg : public CDialog { // Konstruktion public: void SaveConfig(); void LoadConfig(); CNamenseingabeDlg(CWnd* pParent = NULL);
// stdafx.h : Include-Datei für Standard-System-Include-Dateien, // oder projektspezifische Include-Dateien, die häufig benutzt, aber // in unregelmäßigen Abständen geändert werden. // #if !defined(AFX_STDAFX_H__DDCEB359_CC1B_4AA6_8160_C43D9541480B__INCLUDED_) #define AFX_STDAFX_H__DDCEB359_CC1B_4AA6_8160_C43D9541480B__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #define VC_EXTRALEAN // Selten verwendete Teile der Windows-Header nicht einbinden #include <afxwin.h> // MFC-Kern- und -Standardkomponenten #include <afxext.h> // MFC-Erweiterungen #include <afxdtctl.h> // MFC-Unterstützung für allgemeine Steuerelemente von Internet Explorer 4 #ifndef _AFX_NO_AFXCMN_SUPPORT #include <afxcmn.h> // MFC-Unterstützung für gängige Windows-Steuerelemente #endif // _AFX_NO_AFXCMN_SUPPORT [b]#include <atlbase.h>[/b] //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ fügt unmittelbar vor der vorhergehenden Zeile zusätzliche Deklarationen ein. #endif // !defined(AFX_STDAFX_H__DDCEB359_CC1B_4AA6_8160_C43D9541480B__INCLUDED_)
-
habs schon.
fehlte:
void CNamenseingabeDlg::OnOK() { // TODO: Zusätzliche Prüfung hier einfügen SaveConfig(); CDialog::OnOK(); }