<?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[PopupMenu-Cursor]]></title><description><![CDATA[<p>Hallo,<br />
ich benutze in meinem Fenster verschiedene Cursor, je nach eingeschaltetem Werkzeug. Ein Klick mit dem linken Mausbutton öffnet ein PopupMenu:</p>
<pre><code class="language-cpp">m_menuRightButton.TrackPopupMenu( TPM_LEFTALIGN, point.x, point.y,this);
</code></pre>
<p>Leider entspricht der Cursor auf dem PopupMenu-Fenster meinem eingestellten Cursor der Fensterklasse, was nicht gerade schön ist. Wie kann ich dem Popup-Fenster sagen, das es den normalen Pfeil-Cursor verwendet.<br />
Gruss,<br />
MiP</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198500/popupmenu-cursor</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 05:41:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198500.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 22 Nov 2007 08:35:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to PopupMenu-Cursor on Thu, 22 Nov 2007 08:35:45 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich benutze in meinem Fenster verschiedene Cursor, je nach eingeschaltetem Werkzeug. Ein Klick mit dem linken Mausbutton öffnet ein PopupMenu:</p>
<pre><code class="language-cpp">m_menuRightButton.TrackPopupMenu( TPM_LEFTALIGN, point.x, point.y,this);
</code></pre>
<p>Leider entspricht der Cursor auf dem PopupMenu-Fenster meinem eingestellten Cursor der Fensterklasse, was nicht gerade schön ist. Wie kann ich dem Popup-Fenster sagen, das es den normalen Pfeil-Cursor verwendet.<br />
Gruss,<br />
MiP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1407941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407941</guid><dc:creator><![CDATA[MiP]]></dc:creator><pubDate>Thu, 22 Nov 2007 08:35:45 GMT</pubDate></item><item><title><![CDATA[Reply to PopupMenu-Cursor on Thu, 22 Nov 2007 09:45:44 GMT]]></title><description><![CDATA[<p>Dein WM_SETCURSOR Handler ist falsch.</p>
<p>Lies mal die Doku zu WM_SETCURSOR:<br />
<a href="http://msdn2.microsoft.com/en-us/library/ms648382.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms648382.aspx</a></p>
<blockquote>
<p>The high-order word of lParam is zero when the window enters menu mode.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1407972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407972</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 22 Nov 2007 09:45:44 GMT</pubDate></item><item><title><![CDATA[Reply to PopupMenu-Cursor on Thu, 22 Nov 2007 10:45:02 GMT]]></title><description><![CDATA[<p>Ja, hat geholfen, danke.<br />
Setze jetzt meine speziellen Cursor nur dann, wenn sich der Cursor im Client-Bereich befindet. Damit haben jetzt auch die Scrollbars wieder den Pfeil-Cursor, ebenso das PopupMenu. Worauf man so achten muss!</p>
<pre><code class="language-cpp">BOOL M2dView::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) {
	BOOL b = CWnd::OnSetCursor(pWnd, nHitTest, message);
	if (nHitTest==HTCLIENT) ::SetCursor(m_hCursor);
	return b;
}
</code></pre>
<p>MiP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1408026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1408026</guid><dc:creator><![CDATA[MiP]]></dc:creator><pubDate>Thu, 22 Nov 2007 10:45:02 GMT</pubDate></item></channel></rss>