<?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[Aktivierung des Dialogs beim Start der Anwendung]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>habe eine Anwendung in VC++ 6.0 erstellt und möchte den Dialog der Anwendung nach Start des Rechners automatisch aktivieren. Bis jetzt funktioniert dies nur manuell über die Auswahl &quot;Datei-&gt;Start&quot;.<br />
Wie kann ich dies realisieren?</p>
<p>Benötige hierzu Hilfestellung, am Besten durch eine kleine Anwendung.</p>
<p>Danke im Voraus</p>
<p>SucMa</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/148870/aktivierung-des-dialogs-beim-start-der-anwendung</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 16:53:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/148870.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 31 May 2006 11:13:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Aktivierung des Dialogs beim Start der Anwendung on Wed, 31 May 2006 11:13:33 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>habe eine Anwendung in VC++ 6.0 erstellt und möchte den Dialog der Anwendung nach Start des Rechners automatisch aktivieren. Bis jetzt funktioniert dies nur manuell über die Auswahl &quot;Datei-&gt;Start&quot;.<br />
Wie kann ich dies realisieren?</p>
<p>Benötige hierzu Hilfestellung, am Besten durch eine kleine Anwendung.</p>
<p>Danke im Voraus</p>
<p>SucMa</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1068686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1068686</guid><dc:creator><![CDATA[SucMa]]></dc:creator><pubDate>Wed, 31 May 2006 11:13:33 GMT</pubDate></item><item><title><![CDATA[Reply to Aktivierung des Dialogs beim Start der Anwendung on Wed, 31 May 2006 11:43:27 GMT]]></title><description><![CDATA[<p>Leg doch eine Verknüpfung zu deinem Programm im Startmenü unter Autostart an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1068711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1068711</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Wed, 31 May 2006 11:43:27 GMT</pubDate></item><item><title><![CDATA[Reply to Aktivierung des Dialogs beim Start der Anwendung on Wed, 31 May 2006 11:49:25 GMT]]></title><description><![CDATA[<p>Oder leg einen Registry Eintrag dazu passend an... das sit doch net das PRoblem <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>
<p>Oder willst du das dein Programm gestartet wird bevor die explorer.exe gestartet wird?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1068723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1068723</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 31 May 2006 11:49:25 GMT</pubDate></item><item><title><![CDATA[Reply to Aktivierung des Dialogs beim Start der Anwendung on Thu, 01 Jun 2006 07:54:23 GMT]]></title><description><![CDATA[<p>connan schrieb:</p>
<blockquote>
<p>Leg doch eine Verknüpfung zu deinem Programm im Startmenü unter Autostart an.</p>
</blockquote>
<p>Danke für den Hinweis. Leider löst dies nicht mein Problem, weil damit zwar das Programm nicht jedoch der Dialog automatisch gestartert wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069286</guid><dc:creator><![CDATA[SucMa]]></dc:creator><pubDate>Thu, 01 Jun 2006 07:54:23 GMT</pubDate></item><item><title><![CDATA[Reply to Aktivierung des Dialogs beim Start der Anwendung on Thu, 01 Jun 2006 07:56:13 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>Oder leg einen Registry Eintrag dazu passend an... das sit doch net das PRoblem <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>
<p>Oder willst du das dein Programm gestartet wird bevor die explorer.exe gestartet wird?!</p>
</blockquote>
<p>Ich möchte das Problem mit den Mitteln von VC++ 6.0 lösen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069289</guid><dc:creator><![CDATA[SucMa]]></dc:creator><pubDate>Thu, 01 Jun 2006 07:56:13 GMT</pubDate></item><item><title><![CDATA[Reply to Aktivierung des Dialogs beim Start der Anwendung on Thu, 01 Jun 2006 08:22:06 GMT]]></title><description><![CDATA[<p>SucMa schrieb:</p>
<blockquote>
<p>Hallo Leute,</p>
<p>habe eine Anwendung in VC++ 6.0 erstellt und möchte den Dialog der Anwendung nach Start des Rechners automatisch aktivieren. Bis jetzt funktioniert dies nur manuell über die Auswahl &quot;Datei-&gt;Start&quot;.<br />
Wie kann ich dies realisieren?</p>
<p>Benötige hierzu Hilfestellung, am Besten durch eine kleine Anwendung.</p>
<p>Danke im Voraus</p>
<p>SucMa</p>
</blockquote>
<p>Was meinst Du mit Dialog der Anwendung? Hast Du eine dialogbasierende Anwendung geschrieben oder meinst Du einen Dialog, der innerhalb einer SDI- oder MDI-Anwendung erscheinen soll?<br />
Egal was gemeint ist, Du musst erst mal das Programm starten. Das geht, wie hier schon richtig bemerkt wurde durch einen Eintrag in der Registry oder in der Programmgruppe Autostart.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069304</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Thu, 01 Jun 2006 08:22:06 GMT</pubDate></item><item><title><![CDATA[Reply to Aktivierung des Dialogs beim Start der Anwendung on Thu, 01 Jun 2006 08:31:53 GMT]]></title><description><![CDATA[<p>AndyDD schrieb:</p>
<blockquote>
<p>SucMa schrieb:</p>
<blockquote>
<p>Hallo Leute,</p>
<p>habe eine Anwendung in VC++ 6.0 erstellt und möchte den Dialog der Anwendung nach Start des Rechners automatisch aktivieren. Bis jetzt funktioniert dies nur manuell über die Auswahl &quot;Datei-&gt;Start&quot;.<br />
Wie kann ich dies realisieren?</p>
<p>Benötige hierzu Hilfestellung, am Besten durch eine kleine Anwendung.</p>
<p>Danke im Voraus</p>
<p>SucMa</p>
</blockquote>
<p>Was meinst Du mit Dialog der Anwendung? Hast Du eine dialogbasierende Anwendung geschrieben oder meinst Du einen Dialog, der innerhalb einer SDI- oder MDI-Anwendung erscheinen soll?<br />
Egal was gemeint ist, Du musst erst mal das Programm starten. Das geht, wie hier schon richtig bemerkt wurde durch einen Eintrag in der Registry oder in der Programmgruppe Autostart.</p>
</blockquote>
<p>Das ist richtig. Aber wie gehts weiter? Wie kann ich die manuelle Betätigung von &quot;Datei-&gt;Start&quot; automatisieren, damit die Routine, die mit der Auswahl &quot;Start&quot; verknüpft ist, gestartet wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069324</guid><dc:creator><![CDATA[SucMa]]></dc:creator><pubDate>Thu, 01 Jun 2006 08:31:53 GMT</pubDate></item><item><title><![CDATA[Reply to Aktivierung des Dialogs beim Start der Anwendung on Thu, 01 Jun 2006 08:48:34 GMT]]></title><description><![CDATA[<p>Was willst Du denn nun genau? Keiner versteht das so recht? Willst Du nach einem automatischem Programmstart ein Dialogfeld automatisch anzeigen, was Bestandteil Deiner Anwendung ist? Was hast Du für eine Anwendung (SDI, MDI, dialogfeldbasierend)? Sonst kann man Dir schlecht helfen.... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
<p>Was meinst Du mit &quot;Datei-&gt;Start&quot;? Ist Start ein Eintrag in deiner Menüleiste unter dem Eintrag Datei?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069334</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Thu, 01 Jun 2006 08:48:34 GMT</pubDate></item><item><title><![CDATA[Reply to Aktivierung des Dialogs beim Start der Anwendung on Thu, 01 Jun 2006 08:47:40 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich glaube, ich muss die Frage einwenig präzisieren.<br />
In meiner Anwendung, die eine &quot;SDI&quot; Anwendung ist, wird mittels eines Buttons ein ListView-Object initialisiert und mit Werten gefüllt, für diese Aktion gibt es eine Funktion. Diese wurde über</p>
<p>ON_COMMAND(ID_DLGC_START, OnDlgcStart)</p>
<p>verknüpft und beim Drücken des Buttons ausgeführt.</p>
<p>Erreich werden soll, dass diese Aktion beim Start der Anwendung automatisch ausgeführt werden soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069335</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069335</guid><dc:creator><![CDATA[SucMa]]></dc:creator><pubDate>Thu, 01 Jun 2006 08:47:40 GMT</pubDate></item><item><title><![CDATA[Reply to Aktivierung des Dialogs beim Start der Anwendung on Thu, 01 Jun 2006 08:59:24 GMT]]></title><description><![CDATA[<p>SucMa schrieb:</p>
<blockquote>
<p>Hallo Leute,</p>
<p>ich glaube, ich muss die Frage einwenig präzisieren.<br />
In meiner Anwendung, die eine &quot;SDI&quot; Anwendung ist, wird mittels eines Buttons ein ListView-Object initialisiert und mit Werten gefüllt, für diese Aktion gibt es eine Funktion. Diese wurde über</p>
<p>ON_COMMAND(ID_DLGC_START, OnDlgcStart)</p>
<p>verknüpft und beim Drücken des Buttons ausgeführt.</p>
<p>Erreich werden soll, dass diese Aktion beim Start der Anwendung automatisch ausgeführt werden soll.</p>
</blockquote>
<p>Ok, dann kommen wir der Sache schon näher. Pack das alles in eine Memberfunktion</p>
<pre><code class="language-cpp">LRESULT CDeineKlasse::OnDlgcStart (WPARAM wParam, LPARAM lParam)
</code></pre>
<p>erweitere die Messagemap mit</p>
<pre><code class="language-cpp">ON_MESSAGE(WM_DIALOGSTART, OnDlgcStart)
</code></pre>
<p>und definier eine Nachricht</p>
<pre><code class="language-cpp">#define WM_DIALOGSTART								WM_APP+1
</code></pre>
<p>und dann brauchst Du nur noch in der Anwendungsklasse nach dem Anzeigen des Hauptfensters eine Nachricht abschicken:</p>
<pre><code class="language-cpp">PostMessage(WM_DIALOGSTART,0,0);
</code></pre>
<p>Sollte so funktionieren.<br />
Alternativ dazu könntest Du da direkt eine Instanz Deines Dialoges erstellen und mit DoModal() aufrufen. Ich benutzte die letzte Methode immer wenn ich Login-Fenster in der Anwedung brauche.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069342</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Thu, 01 Jun 2006 08:59:24 GMT</pubDate></item><item><title><![CDATA[Reply to Aktivierung des Dialogs beim Start der Anwendung on Thu, 01 Jun 2006 12:44:56 GMT]]></title><description><![CDATA[<p>AndyDD schrieb:</p>
<blockquote>
<p>SucMa schrieb:</p>
<blockquote>
<p>Hallo Leute,</p>
<p>ich glaube, ich muss die Frage einwenig präzisieren.<br />
In meiner Anwendung, die eine &quot;SDI&quot; Anwendung ist, wird mittels eines Buttons ein ListView-Object initialisiert und mit Werten gefüllt, für diese Aktion gibt es eine Funktion. Diese wurde über</p>
<p>ON_COMMAND(ID_DLGC_START, OnDlgcStart)</p>
<p>verknüpft und beim Drücken des Buttons ausgeführt.</p>
<p>Erreich werden soll, dass diese Aktion beim Start der Anwendung automatisch ausgeführt werden soll.</p>
</blockquote>
<p>Ok, dann kommen wir der Sache schon näher. Pack das alles in eine Memberfunktion</p>
<pre><code class="language-cpp">LRESULT CDeineKlasse::OnDlgcStart (WPARAM wParam, LPARAM lParam)
</code></pre>
<p>erweitere die Messagemap mit</p>
<pre><code class="language-cpp">ON_MESSAGE(WM_DIALOGSTART, OnDlgcStart)
</code></pre>
<p>und definier eine Nachricht</p>
<pre><code class="language-cpp">#define WM_DIALOGSTART								WM_APP+1
</code></pre>
<p>und dann brauchst Du nur noch in der Anwendungsklasse nach dem Anzeigen des Hauptfensters eine Nachricht abschicken:</p>
<pre><code class="language-cpp">PostMessage(WM_DIALOGSTART,0,0);
</code></pre>
<p>Sollte so funktionieren.<br />
Alternativ dazu könntest Du da direkt eine Instanz Deines Dialoges erstellen und mit DoModal() aufrufen. Ich benutzte die letzte Methode immer wenn ich Login-Fenster in der Anwedung brauche.</p>
</blockquote>
<p>Danke für den Tipp. Ich denke, dass es funktionieren müsste. Kann allerdings dies erst wieder testen, wenn mein Rechner verfügbar ist.</p>
<p>Wird mich nochmals melden.</p>
<p>Danke!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1069561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1069561</guid><dc:creator><![CDATA[SucMa]]></dc:creator><pubDate>Thu, 01 Jun 2006 12:44:56 GMT</pubDate></item><item><title><![CDATA[Reply to Aktivierung des Dialogs beim Start der Anwendung on Tue, 06 Jun 2006 13:06:25 GMT]]></title><description><![CDATA[<p>AndyDD schrieb:</p>
<blockquote>
<p>SucMa schrieb:</p>
<blockquote>
<p>Hallo Leute,</p>
<p>ich glaube, ich muss die Frage einwenig präzisieren.<br />
In meiner Anwendung, die eine &quot;SDI&quot; Anwendung ist, wird mittels eines Buttons ein ListView-Object initialisiert und mit Werten gefüllt, für diese Aktion gibt es eine Funktion. Diese wurde über</p>
<p>ON_COMMAND(ID_DLGC_START, OnDlgcStart)</p>
<p>verknüpft und beim Drücken des Buttons ausgeführt.</p>
<p>Erreich werden soll, dass diese Aktion beim Start der Anwendung automatisch ausgeführt werden soll.</p>
</blockquote>
<p>Ok, dann kommen wir der Sache schon näher. Pack das alles in eine Memberfunktion</p>
<pre><code class="language-cpp">LRESULT CDeineKlasse::OnDlgcStart (WPARAM wParam, LPARAM lParam)
</code></pre>
<p>erweitere die Messagemap mit</p>
<pre><code class="language-cpp">ON_MESSAGE(WM_DIALOGSTART, OnDlgcStart)
</code></pre>
<p>und definier eine Nachricht</p>
<pre><code class="language-cpp">#define WM_DIALOGSTART								WM_APP+1
</code></pre>
<p>und dann brauchst Du nur noch in der Anwendungsklasse nach dem Anzeigen des Hauptfensters eine Nachricht abschicken:</p>
<pre><code class="language-cpp">PostMessage(WM_DIALOGSTART,0,0);
</code></pre>
<p>Sollte so funktionieren.<br />
Alternativ dazu könntest Du da direkt eine Instanz Deines Dialoges erstellen und mit DoModal() aufrufen. Ich benutzte die letzte Methode immer wenn ich Login-Fenster in der Anwedung brauche.</p>
</blockquote>
<p>Die automatische Aktivierung des Dialoges habe ich dadurch gelöst, dass ich den Aufruf der Funktion in die Funktion &quot;InitInstance()&quot; eingefügt habe.<br />
Aber danke für deine Hinweise. Sie waren entscheident.</p>
<p>Danke</p>
<p>SucMa</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1072486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1072486</guid><dc:creator><![CDATA[SucMa]]></dc:creator><pubDate>Tue, 06 Jun 2006 13:06:25 GMT</pubDate></item><item><title><![CDATA[Reply to Aktivierung des Dialogs beim Start der Anwendung on Tue, 06 Jun 2006 16:41:08 GMT]]></title><description><![CDATA[<p>Wenn das in der InitInstance() steht, dann erscheint doch der Dialog noch vor dem Hauptfenster, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1072662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1072662</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Tue, 06 Jun 2006 16:41:08 GMT</pubDate></item><item><title><![CDATA[Reply to Aktivierung des Dialogs beim Start der Anwendung on Tue, 06 Jun 2006 19:17:01 GMT]]></title><description><![CDATA[<p>Nö, solange es am Ende von InitInstance steht nicht... <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/1072756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1072756</guid><dc:creator><![CDATA[Brainiac]]></dc:creator><pubDate>Tue, 06 Jun 2006 19:17:01 GMT</pubDate></item><item><title><![CDATA[Reply to Aktivierung des Dialogs beim Start der Anwendung on Wed, 07 Jun 2006 05:59:56 GMT]]></title><description><![CDATA[<p>Das spielt überhaupt keine Rolle. Es wird nämlich PostMessage verwendet. Und die Nachricht in der Queue wird erst abgearbeitet, wenn die Nachrichtenschleife läuft. Also wird erst das Mainwindow erzeugt mit allem drum und dran und dann wird die erste Nachricht bearbeitet, die dann diesen Dialog startet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1072912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1072912</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 07 Jun 2006 05:59:56 GMT</pubDate></item><item><title><![CDATA[Reply to Aktivierung des Dialogs beim Start der Anwendung on Wed, 07 Jun 2006 13:40:03 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Das spielt überhaupt keine Rolle. Es wird nämlich PostMessage verwendet. Und die Nachricht in der Queue wird erst abgearbeitet, wenn die Nachrichtenschleife läuft. Also wird erst das Mainwindow erzeugt mit allem drum und dran und dann wird die erste Nachricht bearbeitet, die dann diesen Dialog startet.</p>
</blockquote>
<p>Er meint sicher, dass er in der InitInstance() eine Instanz erzeugt hat. Das sollte so ungefähr gehen:</p>
<pre><code class="language-cpp">BOOL CMyApp::InitInstance()
{
...
m_pMainWnd-&gt;ShowWindow(SW_SHOWMAXIMIZED);
m_pMainWnd-&gt;UpdateWindow();
CMeinDialog	MyDialog;
MyDialog.DoModal();
return TRUE;
}
</code></pre>
<p>Ist aber nicht ganz sauber programmiert. Mit SendMessage sollte das wohl nicht gehen, da dies ja auf die Abarbeitung des Queues wartet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1073192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1073192</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Wed, 07 Jun 2006 13:40:03 GMT</pubDate></item></channel></rss>