<?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[lParam wird nicht in NMHDR umgewandelt...]]></title><description><![CDATA[<p>Hey!</p>
<p>Ich möchte ohne subclassing herausfinden, wann die Enter-Taste gedrückt wird, während ein Edit-Feld den focus hat:</p>
<pre><code class="language-cpp">// Im MsgProc:

	case WM_NOTIFY:
		if(lParam == reinterpret_cast&lt;LPARAM&gt;(MyClass::getInstance().getEditHandle(0)))
		{
			LPNMHDR nmh = (LPNMHDR)lParam; 

			if(nmh-&gt;code == NM_RETURN)
				MessageBox(0, 0, 0, 0);
		}
</code></pre>
<p>Doch leider ist nmh auch nach dem Cast nicht gefüllt und somit stürtz alles wegen nmh-&gt;code == ab.<br />
Aber warum bleibt nmh unbesetzt?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/203116/lparam-wird-nicht-in-nmhdr-umgewandelt</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 08:59:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/203116.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 18 Jan 2008 21:28:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to lParam wird nicht in NMHDR umgewandelt... on Fri, 18 Jan 2008 21:28:43 GMT]]></title><description><![CDATA[<p>Hey!</p>
<p>Ich möchte ohne subclassing herausfinden, wann die Enter-Taste gedrückt wird, während ein Edit-Feld den focus hat:</p>
<pre><code class="language-cpp">// Im MsgProc:

	case WM_NOTIFY:
		if(lParam == reinterpret_cast&lt;LPARAM&gt;(MyClass::getInstance().getEditHandle(0)))
		{
			LPNMHDR nmh = (LPNMHDR)lParam; 

			if(nmh-&gt;code == NM_RETURN)
				MessageBox(0, 0, 0, 0);
		}
</code></pre>
<p>Doch leider ist nmh auch nach dem Cast nicht gefüllt und somit stürtz alles wegen nmh-&gt;code == ab.<br />
Aber warum bleibt nmh unbesetzt?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1439256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1439256</guid><dc:creator><![CDATA[ceplusplus@loggedoff]]></dc:creator><pubDate>Fri, 18 Jan 2008 21:28:43 GMT</pubDate></item><item><title><![CDATA[Reply to lParam wird nicht in NMHDR umgewandelt... on Sat, 19 Jan 2008 18:17:57 GMT]]></title><description><![CDATA[<p>probiers mal anstatt mit</p>
<pre><code class="language-cpp">if (nmh-&gt;code == NM_RETURN)
</code></pre>
<p>mit</p>
<pre><code class="language-cpp">if (nmh[0].code == NM_RETURN)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1439586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1439586</guid><dc:creator><![CDATA[Fake oder Echt]]></dc:creator><pubDate>Sat, 19 Jan 2008 18:17:57 GMT</pubDate></item><item><title><![CDATA[Reply to lParam wird nicht in NMHDR umgewandelt... on Sun, 20 Jan 2008 04:51:12 GMT]]></title><description><![CDATA[<p>Ne, aber ich habs jetzt einfach so gemacht:</p>
<pre><code class="language-cpp">case WM_KEYDOWN:
		if(GetAsyncKeyState(VK_RETURN))
			if(GetFocus() == MyClass::getInstance().getEditHandle(14))
				;// do something
		break;
</code></pre>
<p>Funktioniert schon mal.</p>
<p>Danke trotzdem!<br />
MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1439743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1439743</guid><dc:creator><![CDATA[ceplusplus@loggedoff]]></dc:creator><pubDate>Sun, 20 Jan 2008 04:51:12 GMT</pubDate></item></channel></rss>