<?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 von Kompo auf Ereignis im übergeordneten Fenster?]]></title><description><![CDATA[<p>17.07.04<br />
Hallo liebe Leute,<br />
gibt es in Eurer Runde niemand, der mir zu meinen Fragen eine kleine Antwort geben kann? Ich brauche ja nur einen Hinweis. Falls ich mich unklar ausgedrückt habe, möchte ich mich gerne korrigieren, nur antwortet mir bitte!</p>
<p>--------------------------------<br />
Mein Problem ist wie folgt:</p>
<p>Ich habe eine TForm1. Auf dieser befindet sich ein &quot;selbstgebastelter&quot; TButton. Die TButton-Kompo fängt die Mausereignisse CM_MOUSEENTER und CM_MOUSELEAVE ab.<br />
Sie reagiert auf MouseDown und MouseUp. Das funktioniert soweit alles wie gewollt.</p>
<p>Wenn ich aber mit dem linken Mausknopf den TForm1-Bereich anklicke und mit gedrückter Maustaste in den TButton-Bereich ziehe reagiert mein TButton nicht, wie gewünscht.<br />
Der sollte in diesem Fall, wie sonst bei nicht gedrückter Maustaste beim Überqueren des Buttonbereichs sein Aussehen von flacher Ansicht auf erhabene Ansicht ändern, tut er aber nicht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Ich vermute, dass beim Drücken u Halten der linken Maustaste im TForm1-Bereich keine Nachrichten verschickt werden, so dass meine Kompo auch nicht reagieren kann.</p>
<p>Wie kann ich von meinem TButton aus auf das übergeordnete Fenster (TForm1) zugreifen um festzustellen, dass dort die linke Maustaste gedrückt wurde und gehalten wird?</p>
<p>Ich stelle mir in etwa den laienhaften Pseudocode wie folgt vor:</p>
<pre><code>wenn (im TForm1 die linke Maustaste gedrückt wurde)
    wenn (der MouseCursor über dem Buttonbereich befindet)
        ändere das Aussehen des Buttons;
   //ansonstens  mache nichts
</code></pre>
<p>**Hat jemand ein Snippet, wie ich den korrekten Zugriff auf das übergeordnete Fenster herbekomme? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /><br />
**</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/79576/zugriff-von-kompo-auf-ereignis-im-übergeordneten-fenster</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 06:39:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/79576.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Jul 2004 18:22:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zugriff von Kompo auf Ereignis im übergeordneten Fenster? on Sat, 17 Jul 2004 06:22:24 GMT]]></title><description><![CDATA[<p>17.07.04<br />
Hallo liebe Leute,<br />
gibt es in Eurer Runde niemand, der mir zu meinen Fragen eine kleine Antwort geben kann? Ich brauche ja nur einen Hinweis. Falls ich mich unklar ausgedrückt habe, möchte ich mich gerne korrigieren, nur antwortet mir bitte!</p>
<p>--------------------------------<br />
Mein Problem ist wie folgt:</p>
<p>Ich habe eine TForm1. Auf dieser befindet sich ein &quot;selbstgebastelter&quot; TButton. Die TButton-Kompo fängt die Mausereignisse CM_MOUSEENTER und CM_MOUSELEAVE ab.<br />
Sie reagiert auf MouseDown und MouseUp. Das funktioniert soweit alles wie gewollt.</p>
<p>Wenn ich aber mit dem linken Mausknopf den TForm1-Bereich anklicke und mit gedrückter Maustaste in den TButton-Bereich ziehe reagiert mein TButton nicht, wie gewünscht.<br />
Der sollte in diesem Fall, wie sonst bei nicht gedrückter Maustaste beim Überqueren des Buttonbereichs sein Aussehen von flacher Ansicht auf erhabene Ansicht ändern, tut er aber nicht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Ich vermute, dass beim Drücken u Halten der linken Maustaste im TForm1-Bereich keine Nachrichten verschickt werden, so dass meine Kompo auch nicht reagieren kann.</p>
<p>Wie kann ich von meinem TButton aus auf das übergeordnete Fenster (TForm1) zugreifen um festzustellen, dass dort die linke Maustaste gedrückt wurde und gehalten wird?</p>
<p>Ich stelle mir in etwa den laienhaften Pseudocode wie folgt vor:</p>
<pre><code>wenn (im TForm1 die linke Maustaste gedrückt wurde)
    wenn (der MouseCursor über dem Buttonbereich befindet)
        ändere das Aussehen des Buttons;
   //ansonstens  mache nichts
</code></pre>
<p>**Hat jemand ein Snippet, wie ich den korrekten Zugriff auf das übergeordnete Fenster herbekomme? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /><br />
**</p>
]]></description><link>https://www.c-plusplus.net/forum/post/559096</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/559096</guid><dc:creator><![CDATA[thunderbol4]]></dc:creator><pubDate>Sat, 17 Jul 2004 06:22:24 GMT</pubDate></item></channel></rss>