<?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[Verständnissproblem NCHITTEST und DefWindowProc]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Child Fenster das sich nur dann in der größe ändern lassen soll wenn der Mauszeiger am linken Fensterrand ist. Ich habe folgenden Code im Messageloop des betrefenden fensters unter WM_MOUSEMOVE stehen.</p>
<pre><code class="language-cpp">if(WM_NCHITTEST)
         {
         if (DefWindowProc (hwnd, message, wParam, lParam)==HTLEFT)
             SetWindowLong(hwnd,GWL_STYLE,WS_CHILDWINDOW | WS_THICKFRAME | WS_VISIBLE);
         else
             SetWindowLong(hwnd,GWL_STYLE,WS_CHILDWINDOW | WS_BORDER | WS_VISIBLE);
         }
</code></pre>
<p>Wie frag man NCHITTEST richtig ab.<br />
Was mir überhaupt nicht klar ist DefWindowProc ist doch eigentlich nur für nachrichten die man nicht bearbeitet ... oder???</p>
<p>Das ist das erste mal daß selbst Petzolds Erklärung bei mir keinen Aha-Effeckt auslöst.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/118024/verständnissproblem-nchittest-und-defwindowproc</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 21:56:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/118024.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 13 Aug 2005 22:28:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verständnissproblem NCHITTEST und DefWindowProc on Sat, 13 Aug 2005 22:28:26 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Child Fenster das sich nur dann in der größe ändern lassen soll wenn der Mauszeiger am linken Fensterrand ist. Ich habe folgenden Code im Messageloop des betrefenden fensters unter WM_MOUSEMOVE stehen.</p>
<pre><code class="language-cpp">if(WM_NCHITTEST)
         {
         if (DefWindowProc (hwnd, message, wParam, lParam)==HTLEFT)
             SetWindowLong(hwnd,GWL_STYLE,WS_CHILDWINDOW | WS_THICKFRAME | WS_VISIBLE);
         else
             SetWindowLong(hwnd,GWL_STYLE,WS_CHILDWINDOW | WS_BORDER | WS_VISIBLE);
         }
</code></pre>
<p>Wie frag man NCHITTEST richtig ab.<br />
Was mir überhaupt nicht klar ist DefWindowProc ist doch eigentlich nur für nachrichten die man nicht bearbeitet ... oder???</p>
<p>Das ist das erste mal daß selbst Petzolds Erklärung bei mir keinen Aha-Effeckt auslöst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851766</guid><dc:creator><![CDATA[_BackBONE_]]></dc:creator><pubDate>Sat, 13 Aug 2005 22:28:26 GMT</pubDate></item></channel></rss>