RegSetValueEx als Wert System::String übergeben
-
Hallo,
ich stehe gerade vor einem Problem. Und zwar möchte ich einen Eintrag in die Registry schreiben.
Folgenden Code verwende ich:(Funktioniert)char TEST[7] = "myProg"; RegCreateKeyEx(HKEY_CURRENT_USER,"Software\\Classes\\Local Settings\\Software\\MyProg",0,0,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&hKey,0); RegSetValueEx(hKey, "TEST", 0, REG_SZ, (unsigned char*)&TEST, sizeof(TEST));
Nun möchte ich aber anstatt dem char ein String(TextBox) schreiben.
Ich habe schon versucht den String in char zu konvertieren also Convert::ToChar(TEST);
Dann wurde es aber in wchar_t konvertiert...
Kann mir jemand helfen??Viele Dank im Vorraus!
-
Du mischt hier C++ und C++/CLI.
Ist das Deine Absciht,oder geht es Dir um WinAPI Programmierung?
-
Dieser Thread wurde von Moderator/in Martin Richter aus dem Forum MFC (Visual C++) in das Forum C++/CLI mit .NET verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Du solltest diese Klasse verwenden, wenn Du C++/CLI nimmst:
http://msdn.microsoft.com/de-de/library/microsoft.win32.registry.aspxUnd lies Dir das durch:
http://blog.kalmbach-software.de/de/2010/03/05/ccli-und-winforms-macht-keinen-sinn/