<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Registry Key löschen - !!Help!!]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe mal wieder ein Problem:</p>
<pre><code class="language-cpp">CString path = &quot;\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\DriveIcons\\&quot; + drive[index].DriveletterOnly + &quot;\\DefaultLabel&quot;; 
MessageBox(path); 
if(RegDeleteKey(HKEY_CURRENT_USER, path) != ERROR_SUCCESS){ 
    MessageBox(&quot;Fehler&quot;); 
}
</code></pre>
<p>In drive[index].DriveletterOnly steht ein Laufwerksbuchstabe ohne alles z.B. &quot;S&quot;, definiert als CString.<br />
Der Pfad den ich löschen will lautet also:<br />
\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\S\DefaultLabel<br />
So wird es auch in der MessageBox ausgegeben.<br />
Aber löschen kann er ihn nicht, obwohl er keine Unterschlüssel hat. -&gt; ???</p>
<p>Kann mir dass bitte mal jemand erklären?</p>
<p>mfg<br />
trequ</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/86044/registry-key-löschen-help</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 07:45:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/86044.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 15 Sep 2004 09:33:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Registry Key löschen - !!Help!! on Wed, 15 Sep 2004 09:33:32 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe mal wieder ein Problem:</p>
<pre><code class="language-cpp">CString path = &quot;\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\DriveIcons\\&quot; + drive[index].DriveletterOnly + &quot;\\DefaultLabel&quot;; 
MessageBox(path); 
if(RegDeleteKey(HKEY_CURRENT_USER, path) != ERROR_SUCCESS){ 
    MessageBox(&quot;Fehler&quot;); 
}
</code></pre>
<p>In drive[index].DriveletterOnly steht ein Laufwerksbuchstabe ohne alles z.B. &quot;S&quot;, definiert als CString.<br />
Der Pfad den ich löschen will lautet also:<br />
\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\S\DefaultLabel<br />
So wird es auch in der MessageBox ausgegeben.<br />
Aber löschen kann er ihn nicht, obwohl er keine Unterschlüssel hat. -&gt; ???</p>
<p>Kann mir dass bitte mal jemand erklären?</p>
<p>mfg<br />
trequ</p>
]]></description><link>https://www.c-plusplus.net/forum/post/607635</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/607635</guid><dc:creator><![CDATA[trequ]]></dc:creator><pubDate>Wed, 15 Sep 2004 09:33:32 GMT</pubDate></item><item><title><![CDATA[Reply to Registry Key löschen - !!Help!! on Wed, 15 Sep 2004 09:51:15 GMT]]></title><description><![CDATA[<p>Lass mal das \\ vor Software weg (steht zumindest ohne in den FAQ) <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> Ansonsten:</p>
<blockquote>
<p>If the function fails, the return value is a nonzero error code defined in Winerror.h. You can use the FormatMessage function with the FORMAT_MESSAGE_FROM_SYSTEM flag to get a generic description of the error.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/607648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/607648</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 15 Sep 2004 09:51:15 GMT</pubDate></item><item><title><![CDATA[Reply to Registry Key löschen - !!Help!! on Wed, 15 Sep 2004 14:11:53 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wenn ich \\ weglasse, geht es auch nicht.</p>
<p>Ich soll das verwenden?<br />
<a href="http://msdn.microsoft.com/library/en-us/debug/base/formatmessage.asp" rel="nofollow">http://msdn.microsoft.com/library/en-us/debug/base/formatmessage.asp</a></p>
<p>Ich mache C++ seit etwa 2 Wochen.<br />
Ich bin froh, dass ich jetzt endlich den Unterschied zwischen Char und CString begriffen habe.<br />
Was ist das denn bitte: FormatMessage(DWORD,LPCVOID,DWORD,DWORD,LPTSTR,DWORD,va_list) !?!?!?!</p>
<p>Gibt es nicht einfach sowas wie MessageBox(&lt;gib den letzten Fehler aus&gt;); ??<br />
Es gibt ja GetLastError. Warum kann ich den nicht einfach in eine MessageBox packen ??</p>
<p>Das kann ja nicht sein... das Beispiel in der MSDN crasht bei mir die ganze Anwendung...<br />
&quot;Der Vorgang read konnte nicht im Speicher 0x???? durchgeführt werden&quot; -&gt; wtf?!?</p>
<p>Werde noch verrückt mit den ganzen Datentypen... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>mfg<br />
trequ</p>
]]></description><link>https://www.c-plusplus.net/forum/post/607677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/607677</guid><dc:creator><![CDATA[trequ]]></dc:creator><pubDate>Wed, 15 Sep 2004 14:11:53 GMT</pubDate></item><item><title><![CDATA[Reply to Registry Key löschen - !!Help!! on Wed, 15 Sep 2004 14:12:20 GMT]]></title><description><![CDATA[<p>*push*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/607892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/607892</guid><dc:creator><![CDATA[trequ]]></dc:creator><pubDate>Wed, 15 Sep 2004 14:12:20 GMT</pubDate></item><item><title><![CDATA[Reply to Registry Key löschen - !!Help!! on Wed, 15 Sep 2004 20:44:29 GMT]]></title><description><![CDATA[<p>Was gibt den RegDeleteKey für einen Wert zurück oder GetLastError?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/608165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/608165</guid><dc:creator><![CDATA[ScriptGod]]></dc:creator><pubDate>Wed, 15 Sep 2004 20:44:29 GMT</pubDate></item><item><title><![CDATA[Reply to Registry Key löschen - !!Help!! on Wed, 15 Sep 2004 20:49:29 GMT]]></title><description><![CDATA[<p>Wenn du den Zahlenwert hast, dann kannst du auch <a href="http://msdn.microsoft.com/library/en-us/debug/base/system_error_codes.asp" rel="nofollow">hier</a> nachschauen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/608173</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/608173</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 15 Sep 2004 20:49:29 GMT</pubDate></item><item><title><![CDATA[Reply to Registry Key löschen - !!Help!! on Thu, 16 Sep 2004 06:19:50 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich mache C++ noch nicht so lange...<br />
Ich bin Umsteiger aus Perl und habe extreme Probleme mit den Datentypen.</p>
<p>RegDeleteKey(...) gibt ERROR_SUCCESS zurück, wenn erfolgreich:</p>
<pre><code class="language-cpp">if(RegDeleteKey(...) != ERROR_SUCCESS){
    // Gib Fehler aus
}
</code></pre>
<p>Aber das mit dem GetLastError() begreife ich einfach nicht...<br />
Diese Datentypen werden in keinem meiner C++ Bücher erklärt. DWORD, LPSTR <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> - was ist das denn?</p>
<p>flenders schrieb:</p>
<blockquote>
<p>Wenn du den Zahlenwert hast, dann kannst du auch <a href="http://msdn.microsoft.com/library/en-us/debug/base/system_error_codes.asp" rel="nofollow">hier</a> nachschauen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>Sorry, hier habe ich bereits ein Problem:<br />
1. Woher kriege ich den Zahlenwert? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
2. Zahl ist doch vom Typ int, oder? Aber wie komme ich da ran?</p>
<pre><code class="language-cpp">int fehler;
&lt;lese fehler in int fehler ein&gt;
MessageBox(fehler);
</code></pre>
<p>Geht nicht. Ich kann keinen einzigen int ausgeben. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
<p>Warum -&gt; keine Ahnung.</p>
<p>mfg<br />
trequ</p>
]]></description><link>https://www.c-plusplus.net/forum/post/608246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/608246</guid><dc:creator><![CDATA[trequ]]></dc:creator><pubDate>Thu, 16 Sep 2004 06:19:50 GMT</pubDate></item><item><title><![CDATA[Reply to Registry Key löschen - !!Help!! on Thu, 16 Sep 2004 20:11:29 GMT]]></title><description><![CDATA[<p>DWORD, LPSTR sind Datentypen von Windows.</p>
<p>Auf einem Windows 32Bit und 32Bit Prozessor:<br />
DWORD = unsigned long<br />
LPSTR = char *</p>
<p>int ist ja eine Zahl und kein Text <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> Du musst die Zahl erst in einen Text umwandeln um sie Anzeigen zu können</p>
]]></description><link>https://www.c-plusplus.net/forum/post/608645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/608645</guid><dc:creator><![CDATA[ScriptGod]]></dc:creator><pubDate>Thu, 16 Sep 2004 20:11:29 GMT</pubDate></item><item><title><![CDATA[Reply to Registry Key löschen - !!Help!! on Sat, 18 Sep 2004 17:14:05 GMT]]></title><description><![CDATA[<p>trequ schrieb:</p>
<blockquote>
<p>Aber das mit dem GetLastError() begreife ich einfach nicht...<br />
Diese Datentypen werden in keinem meiner C++ Bücher erklärt. DWORD, LPSTR <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> - was ist das denn?</p>
</blockquote>
<p><a href="http://msdn.microsoft.com/library/en-us/winprog/winprog/windows_data_types.asp" rel="nofollow">MSDN: Windows Data Types</a></p>
<p>trequ schrieb:</p>
<blockquote>
<p>Sorry, hier habe ich bereits ein Problem:<br />
1. Woher kriege ich den Zahlenwert? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
2. Zahl ist doch vom Typ int, oder? Aber wie komme ich da ran?</p>
</blockquote>
<p>Das ist der Rückgabewert von GetLastError - ein DWORD (ist aber ja eigentlich ein int <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> ):</p>
<pre><code class="language-cpp">DWORD retVal = GetLastError();
</code></pre>
<p>Diesen kannst du dir jetzt entweder über den Debugger deiner IDE anschauen, oder eben in einen String (z.B. mit atoi oder wsprintf) umwandeln und in einer MessageBox ausgeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/609982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/609982</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sat, 18 Sep 2004 17:14:05 GMT</pubDate></item></channel></rss>