<?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[Focus]]></title><description><![CDATA[<p>Hallo,<br />
habe eine Form mit einer Frame.<br />
Frage: wie kann ich feststellen, wenn die Maus die Frame verlassen hat?<br />
Gruß Siegfried</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153659/focus</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 09:47:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153659.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 19 Jul 2006 12:43:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Focus on Wed, 19 Jul 2006 12:43:14 GMT]]></title><description><![CDATA[<p>Hallo,<br />
habe eine Form mit einer Frame.<br />
Frage: wie kann ich feststellen, wenn die Maus die Frame verlassen hat?<br />
Gruß Siegfried</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100356</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Wed, 19 Jul 2006 12:43:14 GMT</pubDate></item><item><title><![CDATA[Reply to Focus on Wed, 19 Jul 2006 12:53:09 GMT]]></title><description><![CDATA[<p>Deine Frage hat aber nichts mit dem Fokus zu tun.<br />
Schließlich verliert ein Oberflächenobjekt nicht den Fokus, wenn man mir der Maus auf ein anderes zeigt...</p>
<p>Mußt Du Dir selbst schreiben. Schau Dir mal TScreen und TMouse an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100363</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 19 Jul 2006 12:53:09 GMT</pubDate></item><item><title><![CDATA[Reply to Focus on Wed, 19 Jul 2006 14:17:24 GMT]]></title><description><![CDATA[<p>Oder du machst unetr das Frame ein Label das genau 1px hervorschaut.</p>
<p>Dann vereinbarst du eine Bool Veriable</p>
<pre><code class="language-cpp">bool framemaus;
</code></pre>
<p>Dann fügst du folgendes bei der MouseMove Methode vom Frame ein:</p>
<pre><code class="language-cpp">void __fastcall TForm1::Frame21MouseMove(TObject *Sender,
      TShiftState Shift, int X, int Y)
{
framemaus = true;
}
//---------------------------------------------------------------------------
</code></pre>
<p>Und folgendes dei der MouseMove Methode des Labels;</p>
<pre><code class="language-cpp">void __fastcall TForm1::Label1MouseMove(TObject *Sender, TShiftState Shift,
      int X, int Y)
{
framemaus = false;
}
//---------------------------------------------------------------------------
</code></pre>
<p>MfG kevka</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100431</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100431</guid><dc:creator><![CDATA[kevka]]></dc:creator><pubDate>Wed, 19 Jul 2006 14:17:24 GMT</pubDate></item><item><title><![CDATA[Reply to Focus on Wed, 19 Jul 2006 14:15:15 GMT]]></title><description><![CDATA[<p>Das funktioniert aber nur, wenn Du die Maus im Zeitlupentempo bewegst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100434</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 19 Jul 2006 14:15:15 GMT</pubDate></item><item><title><![CDATA[Reply to Focus on Wed, 19 Jul 2006 14:16:39 GMT]]></title><description><![CDATA[<p>Dann muss das Label halt etwas mehr rausstehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100436</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100436</guid><dc:creator><![CDATA[kevka]]></dc:creator><pubDate>Wed, 19 Jul 2006 14:16:39 GMT</pubDate></item><item><title><![CDATA[Reply to Focus on Wed, 19 Jul 2006 14:32:57 GMT]]></title><description><![CDATA[<p>Selbst dann funktioniert das nicht sicher, weil Windows bei mehr als Zeitlupenbewegungen eine Menge Bewegungsdaten der Maus wegfallen läßt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100449</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 19 Jul 2006 14:32:57 GMT</pubDate></item><item><title><![CDATA[Reply to Focus on Wed, 19 Jul 2006 14:35:24 GMT]]></title><description><![CDATA[<p>Ich hab schonmal nen Programm mit MouseOverButton so geschrieben und es funktioniert immer nur wenn du grade mal SpeedyGonzales Konkurenz machen wilst flackert es ein bischen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100452</guid><dc:creator><![CDATA[kevka]]></dc:creator><pubDate>Wed, 19 Jul 2006 14:35:24 GMT</pubDate></item><item><title><![CDATA[Reply to Focus on Wed, 19 Jul 2006 14:47:11 GMT]]></title><description><![CDATA[<p>Und was machst Du, wenn man zu einer anderen Anwendung tabt dort irgendetwas macht und wieder zurücktabt. Diese Lösungvariante kannst Du auch mit random gleichsetzen - purer Zufall ob Dein Ereignis eintritt oder nicht.</p>
<p>Gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100458</guid><dc:creator><![CDATA[Rostfrei**]]></dc:creator><pubDate>Wed, 19 Jul 2006 14:47:11 GMT</pubDate></item><item><title><![CDATA[Reply to Focus on Wed, 19 Jul 2006 14:50:02 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10447">@Rostfrei</a>[]: So weit hatte ich schon gar nicht gedacht, muß an der Hitze liegen...<br />
Aber davon abgesehen:<br />
Vielleicht bin ich ja vom Ego-Shooter zocken geschädigt, aber selbst mit einem 50 Pixel breiten Rahmen und - für mich - normaler Geschwindigkeit der Maus, funktioniert das die Hälfte der Zeit nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100463</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 19 Jul 2006 14:50:02 GMT</pubDate></item><item><title><![CDATA[Reply to Focus on Wed, 19 Jul 2006 14:51:22 GMT]]></title><description><![CDATA[<p>Könnte man hier nicht MouseEnter/MouseLeave nutzen?<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-98829.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-98829.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100466</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 19 Jul 2006 14:51:22 GMT</pubDate></item><item><title><![CDATA[Reply to Focus on Wed, 19 Jul 2006 20:44:36 GMT]]></title><description><![CDATA[<p>Hallo,<br />
vielen Dank für eure Hilfe und den vielen Links. Habe die Beispiele durchgearbeitet, und eins in abgeänderten Form übernommen. Funktioniert prima.<br />
Gruß Siegfried <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="🙂"
    /> <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="🙂"
    /> <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="🙂"
    /> <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="👍"
    /> <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="👍"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1100638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100638</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Wed, 19 Jul 2006 20:44:36 GMT</pubDate></item><item><title><![CDATA[Reply to Focus on Thu, 20 Jul 2006 07:10:56 GMT]]></title><description><![CDATA[<p>unde wie hast du es jetzt gelöst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100781</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 20 Jul 2006 07:10:56 GMT</pubDate></item><item><title><![CDATA[Reply to Focus on Thu, 20 Jul 2006 15:30:51 GMT]]></title><description><![CDATA[<p>Hallo,<br />
also, welche Quelle ich genutzt habe, ???<br />
in der Form.h</p>
<pre><code class="language-cpp">class TmyFormNewGleisbild : public TForm
{
//
protected: 
  void __fastcall CMMouseEnter(TMessage *Message); 
  void __fastcall CMMouseLeave(TMessage *Message);   
//...
public:		// Anwender-Deklarationen
  BEGIN_MESSAGE_MAP 
    MESSAGE_HANDLER(CM_MOUSEENTER, TMessage *, CMMouseEnter); 
    MESSAGE_HANDLER(CM_MOUSELEAVE, TMessage *, CMMouseLeave); 
  END_MESSAGE_MAP(TForm);
//...
};
//---------------------------------------------------------------------------
</code></pre>
<p>in der Form.cpp</p>
<pre><code class="language-cpp">void __fastcall TForm1::CMMouseEnter(TMessage* Message) 
{ 
//
} 
//--------------------------------------------------------------------------- 
void __fastcall TForm1::CMMouseLeave(TMessage* Message) 
{ 
if (boActivate)
  {   //  boActivate
    if (FrameImageBar1-&gt;boImageFocus == true)
      {   //  FrameImageBar1-&gt;boImageFocus == true
      FrameImageBar1-&gt;DeleteFocusImage();
      FrameImageBar1-&gt;boImageFocus = false;
      }   //  FrameImageBar1-&gt;boImageFocus == true
    }   //  boActivate
boActivate = true;
} 
//---------------------------------------------------------------------------
</code></pre>
<p>in der Frame wird beim überfahren einer Image mit der Maus &quot; boImageFocus &quot; auf true gesetzt. Ist die Maus auserhalb der Frame, wird &quot; TForm1::CMMouseLeave &quot; abgearbeitet. Diese steuert in &quot; FrameImageBar1-&gt;DeleteFocusImage(); &quot; die deaktivierung der zuletzt aktiven Image auf der Frame.<br />
es funktioniert.<br />
Gruß Siegfried <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="🙂"
    /> <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="🙂"
    /> <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/1101342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1101342</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Thu, 20 Jul 2006 15:30:51 GMT</pubDate></item></channel></rss>