<?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[Zugriff auf Windows: Papierkorb leeren]]></title><description><![CDATA[<p>Moin C++ Freaks !</p>
<p>Wie kann ich mein Programm dazu veranlassen den Papierkorb von Windows zu leeren ?</p>
<p>THX</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/75471/zugriff-auf-windows-papierkorb-leeren</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 01:14:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/75471.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 01 Jun 2004 07:26:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 07:27:56 GMT]]></title><description><![CDATA[<p>Moin C++ Freaks !</p>
<p>Wie kann ich mein Programm dazu veranlassen den Papierkorb von Windows zu leeren ?</p>
<p>THX</p>
]]></description><link>https://www.c-plusplus.net/forum/post/530663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/530663</guid><dc:creator><![CDATA[TheGeek]]></dc:creator><pubDate>Tue, 01 Jun 2004 07:27:56 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 07:35:25 GMT]]></title><description><![CDATA[<p>SHEmptyRecycleBin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/530667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/530667</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 01 Jun 2004 07:35:25 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 07:36:56 GMT]]></title><description><![CDATA[<p>Dafür gibt's eine WinAPI Funktion: SHEmptyRecycleBin().</p>
<p>Joe_M.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/530669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/530669</guid><dc:creator><![CDATA[Joe_M.]]></dc:creator><pubDate>Tue, 01 Jun 2004 07:36:56 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 10:02:57 GMT]]></title><description><![CDATA[<p>Jo danke erstmal für die Antworten. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Für alle die es wissen wollen:</p>
<pre><code class="language-cpp">SHEmptyRecycleBin(0,0,0) // fragt vor dem leeren noch einmal nach

SHEmptyRecycleBin(0,0,1) // leert ohne nachfrage den Papierkorb
</code></pre>
<p>Coole Sache das :p</p>
<p>The Geek!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/530784</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/530784</guid><dc:creator><![CDATA[TheGeek]]></dc:creator><pubDate>Tue, 01 Jun 2004 10:02:57 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 10:15:23 GMT]]></title><description><![CDATA[<p>ahh halt stop ... da war doch noch etwas <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Wie kann ich überprüfen ob der Papierkorb voll oder leer ist ?</p>
<p>THX</p>
]]></description><link>https://www.c-plusplus.net/forum/post/530793</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/530793</guid><dc:creator><![CDATA[TheGeek]]></dc:creator><pubDate>Tue, 01 Jun 2004 10:15:23 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 10:18:48 GMT]]></title><description><![CDATA[<p>Stichwort Dokukompetenz:<br />
Auf der Seite der MSDN Library, auf der SHEmptyRecycleBin dokumentiert ist, steht unter &quot;See Also&quot; ein Verweis auf eine andere Funktion. Vielleicht ist das ja das, was du suchst. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/530798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/530798</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 01 Jun 2004 10:18:48 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 12:41:16 GMT]]></title><description><![CDATA[<p>Puh !</p>
<p>Also habe einwenig das I-Net durchforstet und bin auf folgende funkion gestossen:</p>
<pre><code class="language-cpp">SHQUERYRBINFO info;
  ZeroMemory(&amp;info, sizeof(info));
  info.cbSize = sizeof(info);
  SHQueryRecycleBin(0, &amp;info);
</code></pre>
<p><a href="http://www.cppbuilderdevjournal.com/articles/issues/9912/Programming_the_recycle_bin.htm" rel="nofollow">Hier der Link zur Seite!</a></p>
<p>Mhh aber irgentwie geht das net ... es gibt immer nur eine &quot;0&quot; aus <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="😞"
    /> egal ob der Papierkorb voll oder leer ist ...</p>
<p>Was mach ich falsch ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/530912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/530912</guid><dc:creator><![CDATA[TheGeek]]></dc:creator><pubDate>Tue, 01 Jun 2004 12:41:16 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 12:44:32 GMT]]></title><description><![CDATA[<p>Da steht doch im Titel schon &quot;Zugriff auf Windows&quot;. Zugriffe auf Windows lassen sich nur über die passende API also WinAPI realisieren. Dazu haben wir ein extra forum. Da hat das Thema also absolut null mit der VCL oder der CLX zu tun.</p>
<p>Hast du die Funktion 1:1 kopiert?</p>
<p>-junix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/530915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/530915</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Tue, 01 Jun 2004 12:44:32 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 12:45:12 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=2974" rel="nofollow">junix</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=2" rel="nofollow">Borland C++ Builder (VCL/CLX)</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/530916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/530916</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Tue, 01 Jun 2004 12:45:12 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 12:50:45 GMT]]></title><description><![CDATA[<p><a href="http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/functions/shqueryrecyclebin.asp" rel="nofollow">MSDN: SHQueryRecycleBin</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/530924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/530924</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Tue, 01 Jun 2004 12:50:45 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 13:10:01 GMT]]></title><description><![CDATA[<p>Auch wenn ich das nicht so gerne mache weil man dann ja nicht versteht was im code steht ... aber JA ich habe sie einfach mal so kopiert.</p>
<p>Vielecht scheitert es auch daran dass ich net so genau weiss wie man eine Funkion in C++ aufruft. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> (hab das nur mal in JavaScript gemacht)</p>
<p>Also kann mir einer meiner Unwissenheit ein ende setzen und mir etwas auf die Sprünge helfen. <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>
<pre><code class="language-cpp">bool CanEmptyRecycleBin()
{
  SHQUERYRBINFO info; // SHQUERYRBINFO die Variable info zuweisen
  ZeroMemory(&amp;info, sizeof(info)); // ? Speicher auf null setzen ?
  info.cbSize = sizeof(info); // info und DWORD cbSize verknüpfen
  SHQueryRecycleBin(0, &amp;info); // SHQueryRecycleBin aufrufen

  return (info.i64NumItems &gt; 0); // zurück wenn info.i64NumItems grösser als 0
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/530941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/530941</guid><dc:creator><![CDATA[TheGeek]]></dc:creator><pubDate>Tue, 01 Jun 2004 13:10:01 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 13:12:39 GMT]]></title><description><![CDATA[<p>Dank @ flenders aber dort war ich heute als aller erstest und weil ich da nicht weiter gekommen bin habe ich einwenig gegoogelt ...</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/530944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/530944</guid><dc:creator><![CDATA[TheGeek]]></dc:creator><pubDate>Tue, 01 Jun 2004 13:12:39 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 13:50:08 GMT]]></title><description><![CDATA[<p>Benutzt Du Windows 2000?</p>
<p>MSDN schrieb:</p>
<blockquote>
<p>With Microsoft<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/00ae.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--registered"
      title=":registered:"
      alt="®"
    /> Windows<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/00ae.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--registered"
      title=":registered:"
      alt="®"
    /> 2000, if NULL is passed in the pszRootPath parameter, the function fails and returns an E_INVALIDARG error code.</p>
</blockquote>
<p>Andererseits:<br />
Die Funktion liefert S_OK turück, wenn sie erfolgreich war.<br />
In der Winerror.h findet man folgende Zeile:</p>
<pre><code class="language-cpp">#define S_OK ((HRESULT)0x00000000L)
</code></pre>
<p>Also ist doch alles okay wenn die Funktion 0 zurückliefert!<br />
Das Ergebnis steht in der SHQUERYRBINFO-Struktur!</p>
<p>Das mußt Du auslesen, was Dein return (info.i64NumItems &gt; 0) ja auch tut...<br />
Also sollte das bei vollem Papierkorb != 0 sein...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/530955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/530955</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Tue, 01 Jun 2004 13:50:08 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 13:48:37 GMT]]></title><description><![CDATA[<p>Nicht ganz benutze Windoof XP SP1 ...<br />
(ist ja FAST <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> das Selbe wie Win 2K)</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/530958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/530958</guid><dc:creator><![CDATA[TheGeek]]></dc:creator><pubDate>Tue, 01 Jun 2004 13:48:37 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 13:51:37 GMT]]></title><description><![CDATA[<p>Dann überprüf mal den Rückgabewert von SHQueryRecycleBin direkt, ob es S_OK oder E_INVALIDARG ist...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/530962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/530962</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Tue, 01 Jun 2004 13:51:37 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 15:25:12 GMT]]></title><description><![CDATA[<p>Bin nicht so der C++ Profi kannst du mir eventuell zeigen wie ich den return wert oder die Funkion auswerte/aufrufe ?</p>
<p>BEDANKT ! <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>
]]></description><link>https://www.c-plusplus.net/forum/post/531026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/531026</guid><dc:creator><![CDATA[TheGeek]]></dc:creator><pubDate>Tue, 01 Jun 2004 15:25:12 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Tue, 01 Jun 2004 16:15:49 GMT]]></title><description><![CDATA[<p>z. B. so:</p>
<pre><code class="language-cpp">bool CanEmptyRecycleBin()
{
  HRESULT Success = 0;
  SHQUERYRBINFO info; // SHQUERYRBINFO die Variable info zuweisen
  ZeroMemory(&amp;info, sizeof(info)); // ? Speicher auf null setzen ?
  info.cbSize = sizeof(info); // info und DWORD cbSize verknüpfen
  Success = SHQueryRecycleBin(0, &amp;info); // SHQueryRecycleBin aufrufen
  if (Success != S_OK)
  {
     MessageBox(NULL, &quot;Fehler bei SHQueryRecycleBin&quot;, &quot;Fehler!&quot;, MB_OK|MB_ICONERROR);
     return FALSE;
  }
  return (info.i64NumItems &gt; 0); // zurück wenn info.i64NumItems grösser als 0
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/531107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/531107</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Tue, 01 Jun 2004 16:15:49 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Wed, 02 Jun 2004 09:28:33 GMT]]></title><description><![CDATA[<p>ahh das sieht gut aus ... <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>
<p>Habe schon einwenig im Netz gesucht aber nix gefunden ...<br />
Wie kann ich diese (oder auch andere) selbst geschriebene Funkionen in meinem Quelltext aufrufen ? <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 />
Wie gesagt habe das mit den Funkionen nur mal in JavaScript gemacht. Aber wie geht´s in C++ ???</p>
<p>so geht´s irgentwie nicht:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------
void __fastcall TForm1::Label3Click(TObject *Sender)
{
CanEmptyRecycleBin();
}
//---------------------------------------------------------------------------
</code></pre>
<p>Aber ich denke ich bin nah drann <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/531463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/531463</guid><dc:creator><![CDATA[TheGeek]]></dc:creator><pubDate>Wed, 02 Jun 2004 09:28:33 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Wed, 02 Jun 2004 10:07:22 GMT]]></title><description><![CDATA[<p>so rufst die funktion auf, aber es bring nix weil du den rückgabewert in abfängst.</p>
<pre><code class="language-cpp">if(CanEmptyRecycleBin())
{
    MessageBox(NULL, &quot;Papierkorb kann geleert werden&quot;, &quot;info&quot;, MB_OK);
    // ..
}
else
    MessageBox(NULL, &quot;Papierkorb schon leer&quot;, &quot;info&quot;, MB_OK);
</code></pre>
<p>sei mir nicht böse, aber du solltest dir erstmal ein grundladentutorial durchlesen. <a href="http://www.c-plusplus.net/tutorials.htm" rel="nofollow">http://www.c-plusplus.net/tutorials.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/531488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/531488</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Wed, 02 Jun 2004 10:07:22 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Wed, 02 Jun 2004 12:14:59 GMT]]></title><description><![CDATA[<p>Nö bin dir net böse.</p>
<p>Ich bin klein und muss noch vieeel lernen <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>
<p>Deswegen bin ich auch oft hier im Forum und lese die Beiträge.</p>
<p>... Okay ich arbeite das Tut durch ...</p>
<p>//---------------------------------------------------\\</p>
<p>Aber es geht leder immer noch nicht <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="😞"
    /></p>
<p>Warum ?</p>
<p>Ich beiss gleich in meine Tastatur !</p>
<p>GRRR <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/531510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/531510</guid><dc:creator><![CDATA[TheGeek]]></dc:creator><pubDate>Wed, 02 Jun 2004 12:14:59 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Wed, 02 Jun 2004 13:21:24 GMT]]></title><description><![CDATA[<p>Was für eine MessageBox bekommst du denn jetzt ausgegeben - oder bekommst du irgendwelche Fehler?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/531623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/531623</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 02 Jun 2004 13:21:24 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Wed, 02 Jun 2004 14:27:37 GMT]]></title><description><![CDATA[<p>also ich führe folgenden Code aus:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------
bool CanEmptyRecycleBin()
{
  HRESULT Success = 0;
  SHQUERYRBINFO info; // SHQUERYRBINFO die Variable info zuweisen
  ZeroMemory(&amp;info, sizeof(info)); // ? Speicher auf null setzen ?
  info.cbSize = sizeof(info); // info und DWORD cbSize verknüpfen
  Success = SHQueryRecycleBin(0, &amp;info); // SHQueryRecycleBin aufrufen
  if (Success != S_OK)
  {
     MessageBox(NULL, &quot;Fehler bei SHQueryRecycleBin&quot;, &quot;Fehler!&quot;, MB_OK|MB_ICONERROR);
     return FALSE;
  }
  return (info.i64NumItems &gt; 0); // zurück wenn info.i64NumItems grösser als 0
}

//---------------------------------------------------------------------------
void __fastcall TForm1::Label3Click(TObject *Sender)
{
if(CanEmptyRecycleBin()) //sollte hier nicht eigentlich ein vergleich hin ? und wenn ja was für einer ?
{
    MessageBox(NULL, &quot;Papierkorb kann geleert werden&quot;, &quot;info&quot;, MB_OK);
    // ..
}
else
    MessageBox(NULL, &quot;Papierkorb schon leer&quot;, &quot;info&quot;, MB_OK);
}
//---------------------------------------------------------------------------
</code></pre>
<p>und als fehlermeldung gibt mein Compiler Folgendes aus:</p>
<p>&quot;W8004 'Success' is assigned a value that is never used&quot;</p>
<p>(naja ist halt nur wegen der Vereinbarung ...)</p>
<p>und es kommt natürlich auch nur eine MessageBox (Papierkorb schon leer).</p>
<p>Irgent welche Ideen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/531663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/531663</guid><dc:creator><![CDATA[TheGeek]]></dc:creator><pubDate>Wed, 02 Jun 2004 14:27:37 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Wed, 02 Jun 2004 14:35:55 GMT]]></title><description><![CDATA[<p>TheGeek schrieb:</p>
<blockquote>
<p>&quot;W8004 'Success' is assigned a value that is never used&quot;</p>
</blockquote>
<p>Das hört sich nur nach einer Warnung an - kein Fehler! Aber du könntest es mal so versuchen:</p>
<pre><code class="language-cpp">HRESULT Success = SHQueryRecycleBin(...);
</code></pre>
<p>TheGeek schrieb:</p>
<blockquote>
<p>und es kommt natürlich auch nur eine MessageBox (Papierkorb schon leer).</p>
</blockquote>
<p>Dass nur eine MessageBox kommt ist ja eigentlich gut <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="😉"
    /><br />
Ist der Papierkorb denn eigentlich nicht leer, oder wo liegt dein Problem <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>
]]></description><link>https://www.c-plusplus.net/forum/post/531670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/531670</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 02 Jun 2004 14:35:55 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Wed, 02 Jun 2004 14:49:03 GMT]]></title><description><![CDATA[<p>uii das gefällt ihm gar nicht <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="😮"
    /></p>
<p>wenn ich statt:</p>
<pre><code class="language-cpp">HRESULT Success = 0;
</code></pre>
<pre><code class="language-cpp">HRESULT Success = SHQueryRecycleBin(...);
</code></pre>
<p>nehme dann kommt &quot;Expression syntax&quot; (falsche Syntax !?) als Fehler.</p>
<p>Naja eigentlich will ich ja nur wissen ob der Paperkorb voll oder leer ist ...<br />
Ist das echt so schwer ?</p>
<p>Wenn ja ist das ja eine tolle ironie:</p>
<p>Daten löschen = voll einfach<br />
<strong>ABER</strong><br />
Gugen ob Daten im Papierkorb sind = schwer <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/531685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/531685</guid><dc:creator><![CDATA[TheGeek]]></dc:creator><pubDate>Wed, 02 Jun 2004 14:49:03 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Wed, 02 Jun 2004 14:55:18 GMT]]></title><description><![CDATA[<p>TheGeek schrieb:</p>
<blockquote>
<pre><code class="language-cpp">HRESULT Success = SHQueryRecycleBin(...);
</code></pre>
</blockquote>
<p>die punkte bedeuten das du den syntax schon gebehalten sollst oder den entsprechenden einfügst.</p>
<pre><code class="language-cpp">HRESULT Success = SHQueryRecycleBin(0, &amp;info);
</code></pre>
<p>TheGeek schrieb:</p>
<blockquote>
<p>Naja eigentlich will ich ja nur wissen ob der Paperkorb voll oder leer ist ...<br />
Ist das echt so schwer ?</p>
</blockquote>
<p>aller anfang ist schwer</p>
<p>TheGeek schrieb:</p>
<blockquote>
<pre><code class="language-cpp">if(CanEmptyRecycleBin()) //sollte hier nicht eigentlich ein vergleich hin ? und wenn ja was für einer ?
</code></pre>
</blockquote>
<p>ist ein vergleich, und zwar ob die funktion (oder variable) true ist.<br />
du könntest auch schreiben</p>
<pre><code class="language-cpp">if(CanEmptyRecycleBin() == true)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/531693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/531693</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Wed, 02 Jun 2004 14:55:18 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf Windows: Papierkorb leeren on Wed, 02 Jun 2004 15:13:31 GMT]]></title><description><![CDATA[<p>NEBENBEI:<br />
Kann man eigentlich bei jeder boolischen if verzweigung das &quot;== true&quot; weglassen ? Oder geht das nur bei eigenen Funkionen ?</p>
<p>//-------------------------------------------------------------------</p>
<p>mhh hatt sich leider nix verändert Success fehler kommt weiterhin ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/531711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/531711</guid><dc:creator><![CDATA[TheGeek]]></dc:creator><pubDate>Wed, 02 Jun 2004 15:13:31 GMT</pubDate></item></channel></rss>