<?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[Aktives Fenster setzen!]]></title><description><![CDATA[<p>Hi !</p>
<p>Ich ruf in meinem Programm eine Internetseite auf (ShellExecute), gleichzeitig mit der Internetseite werden Popups aufgerufen. Da die Popups logischerweise erst nach der Seite aufgerufen werden, sind die Popups nun die &quot;aktiven&quot; Fenster. Da ich aber diese Internetseite alle 10 min aufrufe, kann es sein das ich die Seite nicht in dem Hauptfenster aufrufe, sondern in einem der kleinen Popups ! Nun möchte ich das, mein Programm nachdem es die Seite aufgerufen hat und die Popups erschienen sind, das Hauptfenster wieder aktiv setzt!</p>
<p>Funktioniert das irgendwie mit SetActiveWindow???</p>
<p>lg<br />
danke im voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/79979/aktives-fenster-setzen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 16:57:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/79979.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Jul 2004 06:41:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Aktives Fenster setzen! on Fri, 16 Jul 2004 06:41:35 GMT]]></title><description><![CDATA[<p>Hi !</p>
<p>Ich ruf in meinem Programm eine Internetseite auf (ShellExecute), gleichzeitig mit der Internetseite werden Popups aufgerufen. Da die Popups logischerweise erst nach der Seite aufgerufen werden, sind die Popups nun die &quot;aktiven&quot; Fenster. Da ich aber diese Internetseite alle 10 min aufrufe, kann es sein das ich die Seite nicht in dem Hauptfenster aufrufe, sondern in einem der kleinen Popups ! Nun möchte ich das, mein Programm nachdem es die Seite aufgerufen hat und die Popups erschienen sind, das Hauptfenster wieder aktiv setzt!</p>
<p>Funktioniert das irgendwie mit SetActiveWindow???</p>
<p>lg<br />
danke im voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561840</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561840</guid><dc:creator><![CDATA[Test-User]]></dc:creator><pubDate>Fri, 16 Jul 2004 06:41:35 GMT</pubDate></item><item><title><![CDATA[Reply to Aktives Fenster setzen! on Fri, 16 Jul 2004 07:14:48 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>da gibs jetzt mehrere Möglichkeiten. Du kannst dir einen PopupKiller aus dem Inet laden, dir nen anderen Inet Browser zulegen, der die Popups blockt, die Popups mit deinem Programm killen oder dir das Hauptfenster suchen.</p>
<p>Aber wird durch einen erneuten Aufruf die Popups wieder geöffnet?</p>
<pre><code class="language-cpp">//Bei immer gleichbleibenden Namen
void CDeinDlg::OnSuchDieKatze()
{
  CWnd* pWnd = FindWindow(NULL, &quot;Fenstername - C/C++ Forum&quot;);
  ShellExecute(pWnd-&gt;m_hWnd, &quot;open&quot;, &quot;www.katzenklo.de&quot;, NULL, NULL, SW_SHOW);
}

//Bei wechselnden Namen
//.h
public:
  static BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam);
  HWND m_hFoundWnd;

//.cpp
BOOL CALLBACK CDeinDlg::EnumWindowsProc(HWND hwnd, LPARAM lParam)
{
	TCHAR szBuffer[64];
	memset(szBuffer,0,sizeof(szBuffer));
          //Fenstername = &quot;Hans stinkt manchmal&quot;
	::GetWindowText(hwnd, szBuffer, sizeof(szBuffer));
	if (szBuffer[0] == 'H' &amp;&amp; szBuffer[1] == 'a' 
		&amp;&amp; szBuffer[2] == 'n' &amp;&amp; szBuffer[3] == 's')
	{
		((CDeinDlg*)lParam)-&gt;m_hFoundWnd = hwnd;		
	}

	return TRUE;
}

void CDeinDlg::OnRubbelDieKatz()
{
   EnumWindows(EnumWindowsProc, (LPARAM)this);
   ShellExecute(m_hFoundWnd, &quot;open&quot;, &quot;www.blabla.de&quot;...........;
}
</code></pre>
<p>Wenn er nichts findet schmiert er ab. Solltest du noch abfangen. Beim letzten Bsp. sucht er nach den Fenster, welche am Anfang in ihrem Namen &quot;Hans&quot; stehen haben.</p>
<p>*winke*<br />
Hellsgore</p>
<p>*Dies ist nur ein Beispiel. Zu Risiken und Nebenwirkungen, fragen Sie bitte ihren Küchestuhl oder schreien Sie in die nächste Steckdose.*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561861</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Fri, 16 Jul 2004 07:14:48 GMT</pubDate></item><item><title><![CDATA[Reply to Aktives Fenster setzen! on Fri, 16 Jul 2004 07:43:40 GMT]]></title><description><![CDATA[<p>Danke Hellsgore , funktioniert so wie ich es wollte <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/561870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561870</guid><dc:creator><![CDATA[Test-User]]></dc:creator><pubDate>Fri, 16 Jul 2004 07:43:40 GMT</pubDate></item></channel></rss>