<?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[FindWindow,GetwindowText und Setforeground Problem bei TCppwebbrowser]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eben mal wieder ein wenig den BCB angeworfen.</p>
<p>Ich möchte in meiner Anwendung, ein Browser Fenster integrieren.</p>
<p>Das klappt auch.</p>
<p>Allerdings klappt das wiederfinden des Hauptfensters nicht.<br />
Ich hab einfach das Handle von der Form genommen.</p>
<p>Mein Code</p>
<pre><code class="language-cpp">void __fastcall TForm1::Button1Click(TObject *Sender)
{
   CppWebBrowser1-&gt;Navigate(WideString(&quot;http://www.freenet.de&quot;));
   Timer1-&gt;Enabled=true;
   }
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
SetForegroundWindow(Form1-&gt;Handle);
BringWindowToTop(Form1-&gt;Handle);
SetActiveWindow(Form1-&gt;Handle);
char *test;
GetWindowText(

    Form1-&gt;Handle,	// handle of window or control with text
    test,	// address of buffer for text
    255 	// maximum number of characters to copy
   );
   MessageBox(Form1-&gt;Handle,test,&quot;Alert&quot;,MB_OK);
   }
//---------------------------------------------------------------------------
</code></pre>
<p>Ich erhalt mal ein einzelnen Buchstaben oder wirre Zeichenketten, statt des normalen Form1.</p>
<p>Also der Browser lädt die Testhomepage(hier Freenet). Das klappt ohne Probleme.<br />
Nur ich das Fenster nicht nach vorne, bzw. den richtigen Text.</p>
<p>Hatt einer vielleicht ne Idee, wo mein Fehler liegt?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/163196/findwindow-getwindowtext-und-setforeground-problem-bei-tcppwebbrowser</link><generator>RSS for Node</generator><lastBuildDate>Wed, 12 Aug 2026 03:37:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/163196.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Oct 2006 20:20:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FindWindow,GetwindowText und Setforeground Problem bei TCppwebbrowser on Thu, 26 Oct 2006 20:20:39 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eben mal wieder ein wenig den BCB angeworfen.</p>
<p>Ich möchte in meiner Anwendung, ein Browser Fenster integrieren.</p>
<p>Das klappt auch.</p>
<p>Allerdings klappt das wiederfinden des Hauptfensters nicht.<br />
Ich hab einfach das Handle von der Form genommen.</p>
<p>Mein Code</p>
<pre><code class="language-cpp">void __fastcall TForm1::Button1Click(TObject *Sender)
{
   CppWebBrowser1-&gt;Navigate(WideString(&quot;http://www.freenet.de&quot;));
   Timer1-&gt;Enabled=true;
   }
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
SetForegroundWindow(Form1-&gt;Handle);
BringWindowToTop(Form1-&gt;Handle);
SetActiveWindow(Form1-&gt;Handle);
char *test;
GetWindowText(

    Form1-&gt;Handle,	// handle of window or control with text
    test,	// address of buffer for text
    255 	// maximum number of characters to copy
   );
   MessageBox(Form1-&gt;Handle,test,&quot;Alert&quot;,MB_OK);
   }
//---------------------------------------------------------------------------
</code></pre>
<p>Ich erhalt mal ein einzelnen Buchstaben oder wirre Zeichenketten, statt des normalen Form1.</p>
<p>Also der Browser lädt die Testhomepage(hier Freenet). Das klappt ohne Probleme.<br />
Nur ich das Fenster nicht nach vorne, bzw. den richtigen Text.</p>
<p>Hatt einer vielleicht ne Idee, wo mein Fehler liegt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1162207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1162207</guid><dc:creator><![CDATA[the_hero99]]></dc:creator><pubDate>Thu, 26 Oct 2006 20:20:39 GMT</pubDate></item><item><title><![CDATA[Reply to FindWindow,GetwindowText und Setforeground Problem bei TCppwebbrowser on Thu, 26 Oct 2006 20:42:44 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich hab zwar nicht wirklich verstanden was du vorhast und wofür das gut sein soll, aber in deinem Code läßt du auf einen uninitialisierten Speicher schreiben, nämlich mit GetWindowText. Du müßtest erstmal für test den Speicher reservieren, den die Funktion dann benutzen darf.</p>
<p>Aber warum nicht einfach so :</p>
<pre><code class="language-cpp">void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
  SetForegroundWindow(Handle); // &quot;Form1-&gt;&quot; brauchst du in methoden von TForm1 selber nicht!
BringWindowToTop(Handle);
SetActiveWindow(Handle);
Application-&gt;MessageBox(Caption.c_str(),&quot;Alert&quot;,MB_OK);
}
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1162221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1162221</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 26 Oct 2006 20:42:44 GMT</pubDate></item><item><title><![CDATA[Reply to FindWindow,GetwindowText und Setforeground Problem bei TCppwebbrowser on Thu, 26 Oct 2006 20:53:32 GMT]]></title><description><![CDATA[<p>Hi,<br />
hab es getestet, gleiche wie zuvor, in der Taskleiste leuchtet es, in Vordergrund wird es nicht geholt.</p>
<p>Ich will einfach, das komplette Fenster in Vordergrund holen.</p>
<p>Und das in diversen Abständen.</p>
<p>Aber klappt ja nicht mal, das Fenster noch vorne zu holen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1162229</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1162229</guid><dc:creator><![CDATA[the_hero99]]></dc:creator><pubDate>Thu, 26 Oct 2006 20:53:32 GMT</pubDate></item></channel></rss>