<?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[Nachrichten von einem Button? wurde er angeklickt?]]></title><description><![CDATA[<p>guten abend,</p>
<p>ich erstelle meinen button:</p>
<pre><code>Explore_Refresh.Create(&quot;Refresh&quot;,LVS_REPORT,CRect(183, 120, 250, 150),this,10);
</code></pre>
<p>dann möchte in OnNotify die Message abfangen:</p>
<pre><code>BOOL CBTro_ServerDlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult) 
{
	LPNMLISTVIEW pnmv = (LPNMLISTVIEW) lParam;

	if(wParam==10)
    {
        .....
    }
}
</code></pre>
<p>aber ich bekomme keine meldung :-|</p>
<p>was mache ich falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/154784/nachrichten-von-einem-button-wurde-er-angeklickt</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 19:47:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/154784.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 30 Jul 2006 19:40:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Nachrichten von einem Button? wurde er angeklickt? on Sun, 30 Jul 2006 19:40:41 GMT]]></title><description><![CDATA[<p>guten abend,</p>
<p>ich erstelle meinen button:</p>
<pre><code>Explore_Refresh.Create(&quot;Refresh&quot;,LVS_REPORT,CRect(183, 120, 250, 150),this,10);
</code></pre>
<p>dann möchte in OnNotify die Message abfangen:</p>
<pre><code>BOOL CBTro_ServerDlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult) 
{
	LPNMLISTVIEW pnmv = (LPNMLISTVIEW) lParam;

	if(wParam==10)
    {
        .....
    }
}
</code></pre>
<p>aber ich bekomme keine meldung :-|</p>
<p>was mache ich falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107355</guid><dc:creator><![CDATA[Harry H.]]></dc:creator><pubDate>Sun, 30 Jul 2006 19:40:41 GMT</pubDate></item><item><title><![CDATA[Reply to Nachrichten von einem Button? wurde er angeklickt? on Sun, 30 Jul 2006 19:48:33 GMT]]></title><description><![CDATA[<p>Höö? Ein Button hat doch nicht den Style LVS_REPORT... wundert mich das der überhaupt angezeigt wird -.-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107361</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 30 Jul 2006 19:48:33 GMT</pubDate></item><item><title><![CDATA[Reply to Nachrichten von einem Button? wurde er angeklickt? on Sun, 30 Jul 2006 20:18:36 GMT]]></title><description><![CDATA[<p>ja sry das kommt vom kopieren und einfügen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>aber woran liegt es das ich keine Nachrichten bekomme?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107375</guid><dc:creator><![CDATA[Harry H.]]></dc:creator><pubDate>Sun, 30 Jul 2006 20:18:36 GMT</pubDate></item><item><title><![CDATA[Reply to Nachrichten von einem Button? wurde er angeklickt? on Sun, 30 Jul 2006 21:46:27 GMT]]></title><description><![CDATA[<p>Eintrag in Message Map gemacht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107395</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107395</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Sun, 30 Jul 2006 21:46:27 GMT</pubDate></item><item><title><![CDATA[Reply to Nachrichten von einem Button? wurde er angeklickt? on Sun, 30 Jul 2006 23:09:03 GMT]]></title><description><![CDATA[<p>Dumme Frage: Im Titel steht &quot;wurde er angeklickt?&quot;, dadurch entnehme ich, dass er eine Nachricht will, ob der Button angeklickt wurde. Geht das nicht normalerweise über WM_COMMAND anstatt WM_NOTIFY? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107411</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 30 Jul 2006 23:09:03 GMT</pubDate></item><item><title><![CDATA[Reply to Nachrichten von einem Button? wurde er angeklickt? on Sun, 30 Jul 2006 23:17:02 GMT]]></title><description><![CDATA[<p>hmm das kann man so oder so verstehen oder nicht?</p>
<p>WM_COMMAND ist doch die unmittelbare Nachricht die nach dem Drücken des Buttons ausgelöst wird.</p>
<p>Würde das nicht gehen wenn WM_COMMAND ausgelöst wird einfach ein Flag zu setzen das der Button angeklickt worden ist?</p>
<p>WM_NOTIFY(notify-&gt;melden, anzeigend, bekannt geben) meldet doch irgendwas. Ist dies überhaupt eine Nachricht die ausgelöst wird durch das Drücken eines Buttons?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107414</guid><dc:creator><![CDATA[McSnoop]]></dc:creator><pubDate>Sun, 30 Jul 2006 23:17:02 GMT</pubDate></item><item><title><![CDATA[Reply to Nachrichten von einem Button? wurde er angeklickt? on Sun, 30 Jul 2006 23:31:52 GMT]]></title><description><![CDATA[<p>Also mit einem Button und drücken kenne ich nur BN_CLICKED und BN_DOUBLECLICKED. Beide diese Nachrichten gehen über WM_COMMAND. Und man kann die beiden Nachrichten per ON_BN_CLICKED, bzw. ON_BN_DOUBLECLICKED in der Message Map abfangen. Das irgendwas über Notify geht, was mit dem drücken eines Buttons zu tun hat, wäre mir komplett neu. Aber ich lerne gerne neues ^^</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107415</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 30 Jul 2006 23:31:52 GMT</pubDate></item><item><title><![CDATA[Reply to Nachrichten von einem Button? wurde er angeklickt? on Mon, 31 Jul 2006 00:13:51 GMT]]></title><description><![CDATA[<p>MSDN Auszug: TN061: ON_NOTIFY and WM_NOTIFY Messages</p>
<pre><code>typedef struct tagLV_KEYDOWN {
    NMHDR hdr;   
    WORD wVKey;  
    UINT flags;  
} LV_KEYDOWN;

...

Notifications Common to All New Windows Controls

Some notifications are common to all of the new Windows controls. These notifications pass a pointer to an NMHDR structure.

Notification code Sent because 
NM_CLICK User clicked left mouse button in the control 
NM_DBLCLK User double-clicked left mouse button in the control 
NM_RCLICK User clicked right mouse button in the control 
NM_RDBLCLK User double-clicked right mouse button in the control 
NM_RETURN User pressed the ENTER key while control has input focus 
NM_SETFOCUS Control has been given input focus 
NM_KILLFOCUS Control has lost input focus 
NM_OUTOFMEMORY Control could not complete an operation because there was not enough memory available 

....

ON_NOTIFY( wNotifyCode, id, memberFxn )

where the italicized parameters are replaced with:

wNotifyCode

The code for the notification message to be handled, such as LVN_KEYDOWN.

id

The child identifier of the control for which the notification is sent.

memberFxn

The member function to be called when this notification is sent.

Your member function must be declared with the following prototype:
</code></pre>
<p>Wenn ich das richtig sehe kann man über die ON_NOTIFY/WM_NOTIFY sehr wohl auch die Nachrichten ON_BN_CLICKED und ON_BN_DOUBLECLICKED nachbilden. Ist zwar dann nen mächtiger Umweg, aber wenn man das Control hat, hat man auch deren ID, wenn die ID bekannt ist kann man auch die entsprechende Aktion mittels Notification Code abfangen(NM_CLICK--&gt;klick mit links, NM_RCLICK--&gt;klick mit rechts, NM_DBLCLK--&gt;doppelklick usw.) und wenn das geschehen ist wird die Memberfunktion angeschmissen die dann die entsprechende Aktion ausführt. ^^</p>
<p>Habs zwar noch nicht ausprobiert aber sollte gehen oder verdrehe ich da gerade wieder was?</p>
<p>*wenn ja schieb ichs mal auf die Uhrzeit 02:14 Uhr, wenn das nicht greift es ist dazu noch Montag* <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107417</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107417</guid><dc:creator><![CDATA[McSnoop]]></dc:creator><pubDate>Mon, 31 Jul 2006 00:13:51 GMT</pubDate></item><item><title><![CDATA[Reply to Nachrichten von einem Button? wurde er angeklickt? on Mon, 31 Jul 2006 07:12:44 GMT]]></title><description><![CDATA[<p>ok danke euch <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>
<p>ja klar mit OnCommand(...) gehts... ich hab vorher noch nie<br />
mit in der Laufzeit erstellten Buttons gearbeitet sondern immer<br />
nur mit anderen Elementen und habe dafür OnNotify gebraucht <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>
<p>danke euch!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107474</guid><dc:creator><![CDATA[Harry H.]]></dc:creator><pubDate>Mon, 31 Jul 2006 07:12:44 GMT</pubDate></item><item><title><![CDATA[Reply to Nachrichten von einem Button? wurde er angeklickt? on Mon, 31 Jul 2006 09:19:31 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/8018">@McSnoop</a></p>
<p>Du liegst teilweise richtig mein ich.<br />
NM_CLICK wird glaube ich wirklich gesendet, aber hat nichts mit dem drücken des Button zu tun. Bzw. du kannst nicht sicher sein, dass der Button bei NM_CLICK gedrückt wird. Die Message wird meiner Meinung nach vor dem BN_CLICK gesendet. Wenn der Button jetzt disabled ist, dann wird zwar ein NM_CLICK gesendet, da man mit der linken Maustaste ins Fenster des Buttons geklickt hat, aber kein BN_CLICK, da der Button ja disabled ist.</p>
<p>Zumindest habe ich dies so verstanden. Weiss dazu jemand vielleicht mehr? Z.b. dank eines Artikels als Beleg oder sowas? Oder hat jemand Zeit dies selber zu testen? ^^</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107574</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Mon, 31 Jul 2006 09:19:31 GMT</pubDate></item><item><title><![CDATA[Reply to Nachrichten von einem Button? wurde er angeklickt? on Mon, 31 Jul 2006 11:44:52 GMT]]></title><description><![CDATA[<p>hät ich zeit würd ichs ja mal durchtesten, muss mich aber nun wieder meinem Motorola µC zuwenden. <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>
<p>@all</p>
<p>da schließ ich mich dem Dravere an , wenn einer weiß wann die Nachricht einschlägt bzw ein Beispiel bringen kann dann immer posten. <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/1107696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107696</guid><dc:creator><![CDATA[McSnoop]]></dc:creator><pubDate>Mon, 31 Jul 2006 11:44:52 GMT</pubDate></item></channel></rss>