<?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 nur auf Form1 erlauben]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich schreib gerade ein Password-Abfrage-Programm für Windows 98.</p>
<p>Dieses lass ich beim Systemstart aufrufen. Mein Problem ist jetzt, dass man ja grad das Fenster ignorieren kann. (Alle Close, minimier etc. Buttons sind deaktiviert und FormStyle is auch auf fsStayOnTop) Man verschiebt es ein bisschen und kann dann dadurch auch schon ohne Passwort was machen.</p>
<p>Frage:</p>
<p>Wie sorg ich dafür, dass nur mein Fenster auf Tastendruck, Mausklick etc. reagiert? Und wie mach ich das dan später wieder rückgängig?</p>
<p>Danke für Antworten.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/77339/zugriff-nur-auf-form1-erlauben</link><generator>RSS for Node</generator><lastBuildDate>Mon, 29 Jun 2026 07:10:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/77339.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 Jun 2004 10:54:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zugriff nur auf Form1 erlauben on Sun, 20 Jun 2004 10:54:37 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich schreib gerade ein Password-Abfrage-Programm für Windows 98.</p>
<p>Dieses lass ich beim Systemstart aufrufen. Mein Problem ist jetzt, dass man ja grad das Fenster ignorieren kann. (Alle Close, minimier etc. Buttons sind deaktiviert und FormStyle is auch auf fsStayOnTop) Man verschiebt es ein bisschen und kann dann dadurch auch schon ohne Passwort was machen.</p>
<p>Frage:</p>
<p>Wie sorg ich dafür, dass nur mein Fenster auf Tastendruck, Mausklick etc. reagiert? Und wie mach ich das dan später wieder rückgängig?</p>
<p>Danke für Antworten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544126</guid><dc:creator><![CDATA[NewUser]]></dc:creator><pubDate>Sun, 20 Jun 2004 10:54:37 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff nur auf Form1 erlauben on Sun, 20 Jun 2004 12:08:38 GMT]]></title><description><![CDATA[<p>Die anderen Fenster eventuell mit Hide verstecken ?<br />
Nur bei korrekter Eingabe Show.<br />
Oder Passworteingabe ShowModal ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544190</guid><dc:creator><![CDATA[abcd]]></dc:creator><pubDate>Sun, 20 Jun 2004 12:08:38 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff nur auf Form1 erlauben on Sun, 20 Jun 2004 12:15:18 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>da gibt es in der FAQ ein Beispiel zu Hooks<br />
vermute mal das du sowas verwenden musst</p>
<p>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544199</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Sun, 20 Jun 2004 12:15:18 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff nur auf Form1 erlauben on Sun, 20 Jun 2004 12:31:43 GMT]]></title><description><![CDATA[<p>@abcd</p>
<p>Wie soll ich denn z.B Word mit Hide verstecken? Ich will nicht Fenster von meiner Anwendung blockieren sondern alle anderen Fenster (auch den Windowsdesktop, Startmenü etc.) außer mein Fenster.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/690">@KlausB</a></p>
<p>Mit hooks kann man die Eingaben abfangen aber die Eingaben gehen trotzdem an ihr Originalziel. Deshalb bekommt Word zum Beispiel trotzdem ein eingetipptes 'D'. Mein Programm weis dann zwar da wurde ein 'D' eingetippt, aber an Word wirts trotzdem mitgeteilt. Oder versteh ich das falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544218</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544218</guid><dc:creator><![CDATA[NewUser]]></dc:creator><pubDate>Sun, 20 Jun 2004 12:31:43 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff nur auf Form1 erlauben on Sun, 20 Jun 2004 12:59:09 GMT]]></title><description><![CDATA[<p>Ganz easy.<br />
Geh hin und mach 2 Forms. die gleich groß sind.<br />
Form1 ruft das Form2 auf.<br />
und das so (Form1 Ruft Form2 auf):<br />
Form2-&gt;ShowModal</p>
<p>Wenn Form1 so groß ist wie der Desktop dann kann er das nicht schieben. Ist zwar eine dumme lösung aber die geht....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544235</guid><dc:creator><![CDATA[DJ BlackEagle]]></dc:creator><pubDate>Sun, 20 Jun 2004 12:59:09 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff nur auf Form1 erlauben on Sun, 20 Jun 2004 15:31:38 GMT]]></title><description><![CDATA[<p>Und wenn noch ein anderes Programm läuft und Alt+Tab gedrückt wird? Kann mir nicht vorstellen, dass das so funktioniert...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544316</guid><dc:creator><![CDATA[Dasd]]></dc:creator><pubDate>Sun, 20 Jun 2004 15:31:38 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff nur auf Form1 erlauben on Sun, 20 Jun 2004 15:33:12 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Strg-Alt-Entf geht trotzdem noch<br />
Startmenue auch<br />
usw...</p>
<p>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544317</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544317</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Sun, 20 Jun 2004 15:33:12 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff nur auf Form1 erlauben on Sun, 20 Jun 2004 16:50:19 GMT]]></title><description><![CDATA[<p>zu strg + alt + entf;</p>
<p>einfach einen timer kreieren der regelmäßig (100 ms) nachschaut ob der taskmanager offen ist und dann schließen. Habs so schon mal gemacht.</p>
<p>zu alt + tab weis ich leider nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544382</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Sun, 20 Jun 2004 16:50:19 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff nur auf Form1 erlauben on Sun, 20 Jun 2004 18:07:03 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Hab zwar auch keine schöne Lösung, aber in Google folgendes gefunden:</p>
<pre><code class="language-cpp">unsigned long OldValue;

    // hide the taskbar
    HWND hTaskbarWnd;
    hTaskbarWnd = FindWindow(&quot;Shell_TrayWnd&quot;, NULL);
    ShowWindow(hTaskbarWnd, SW_HIDE);

    // hide the desktop
    HWND  hwnd;
    hwnd = FindWindow(&quot;ProgMan&quot;,NULL);
    hwnd = GetWindow(hwnd, GW_CHILD);
    hwnd = GetWindow(hwnd, GW_CHILD);
    ShowWindow(hwnd, SW_HIDE);

    // disable task switching
    SystemParametersInfo(97, true, &amp;OldValue, 0);

    // hide from the task list
    Application-&gt;Title = &quot;&quot;;

    // show the desktop again
    HWND  hwnd;
    hwnd = FindWindow(&quot;ProgMan&quot;,NULL);
    hwnd = GetWindow(hwnd, GW_CHILD);
    hwnd = GetWindow(hwnd, GW_CHILD);
    ShowWindow(hwnd, SW_SHOW);

    // show the taskbar again
    HWND hTaskbarWnd;
    hTaskbarWnd = FindWindow(&quot;Shell_TrayWnd&quot;, NULL);
    ShowWindow(hTaskbarWnd, SW_SHOW);

    // re-enable task switching
    SystemParametersInfo(97, false, &amp;OldValue, 0);
</code></pre>
<p>tschüss<br />
Robert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544428</guid><dc:creator><![CDATA[rowisoft]]></dc:creator><pubDate>Sun, 20 Jun 2004 18:07:03 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff nur auf Form1 erlauben on Sun, 20 Jun 2004 20:17:06 GMT]]></title><description><![CDATA[<p>Danke Robert!</p>
<p>Klappt wunderbar. Die Tastenkombinationen werden auch alle Deaktiviert.</p>
<p>Nur noch eins:</p>
<p>Wenn vor dem Ausführuen noch Programme aktive Fenster haben kann man auf diese Zugreifen. Wenn man sie dann jedoch minimiert gehts nätürlich nicht mehr. Kennt jemand nen Befehl mit dem ich alle Fenster außer meinem Minimieren kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544522</guid><dc:creator><![CDATA[NewUser]]></dc:creator><pubDate>Sun, 20 Jun 2004 20:17:06 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff nur auf Form1 erlauben on Mon, 21 Jun 2004 06:12:02 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<pre><code class="language-cpp">Variant oShell;
    try
    {
      oShell = CreateOleObject(&quot;Shell.Application&quot;);
    }
    catch (...)
    {
      ShowMessage(&quot;Falscher fehler&quot;);
    }
  oShell.OleFunction(&quot;MinimizeAll&quot;);
</code></pre>
<p>Schöne Lösungen sind das aber alles nicht!</p>
<p>tschüss<br />
Robert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544617</guid><dc:creator><![CDATA[rowisoft]]></dc:creator><pubDate>Mon, 21 Jun 2004 06:12:02 GMT</pubDate></item></channel></rss>