<?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[Scrollbars]]></title><description><![CDATA[<p>Moin !<br />
Als ich hab mir ein Fenster ertsellt eben mit dem Zusatz WS_VSCROLL. So hab auch die Nachrichten im Messagehandler eingebaut. Wenn ich jetzt die Pfeile betätige verändert sich zwar der Scrollbalken, aber in meinem Fenster verändert sich nix.<br />
Ein kleiner Auszug aus dem Messagehandler</p>
<pre><code>case WM_VSCROLL:
			switch (LOWORD(wParam))
			{
				case SB_LINEDOWN:
					if (iVertScrollPos &lt; iVertScrollRange)
					{
						iVertScrollPos+=10;
						SetScrollPos(hWnd, SB_VERT, iVertScrollPos, TRUE);
						InvalidateRect(hWnd, NULL, TRUE);
						return 0;
					}
				break;

				default:
					return 0;
				break;
			}

		break;
</code></pre>
<p>Oder Muß ich vielleicht noch was in der WM_PAINT ändern ?<br />
Für Hilfe wäre ich echt dankbar</p>
<p>Reasar</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/105164/scrollbars</link><generator>RSS for Node</generator><lastBuildDate>Sat, 02 May 2026 05:39:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/105164.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 Mar 2005 06:56:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Scrollbars on Sun, 27 Mar 2005 06:56:47 GMT]]></title><description><![CDATA[<p>Moin !<br />
Als ich hab mir ein Fenster ertsellt eben mit dem Zusatz WS_VSCROLL. So hab auch die Nachrichten im Messagehandler eingebaut. Wenn ich jetzt die Pfeile betätige verändert sich zwar der Scrollbalken, aber in meinem Fenster verändert sich nix.<br />
Ein kleiner Auszug aus dem Messagehandler</p>
<pre><code>case WM_VSCROLL:
			switch (LOWORD(wParam))
			{
				case SB_LINEDOWN:
					if (iVertScrollPos &lt; iVertScrollRange)
					{
						iVertScrollPos+=10;
						SetScrollPos(hWnd, SB_VERT, iVertScrollPos, TRUE);
						InvalidateRect(hWnd, NULL, TRUE);
						return 0;
					}
				break;

				default:
					return 0;
				break;
			}

		break;
</code></pre>
<p>Oder Muß ich vielleicht noch was in der WM_PAINT ändern ?<br />
Für Hilfe wäre ich echt dankbar</p>
<p>Reasar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/753540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/753540</guid><dc:creator><![CDATA[Reasar]]></dc:creator><pubDate>Sun, 27 Mar 2005 06:56:47 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbars on Sun, 27 Mar 2005 11:19:45 GMT]]></title><description><![CDATA[<p>jo, das scrollen musst du in WM_PAINT schon selber bauen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";D"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/753615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/753615</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 27 Mar 2005 11:19:45 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbars on Sun, 27 Mar 2005 11:31:04 GMT]]></title><description><![CDATA[<p>Reasar schrieb:</p>
<blockquote>
<p>Oder Muß ich vielleicht noch was in der WM_PAINT ändern?</p>
</blockquote>
<p>Genau, Windows scrollt nicht von allein deine fenster, du musst also in WM_PAINT deine gesamte scrollbare Ausgabe in Abhängigkeit von einem Offset zeichnen. Dieser Offset wird beim Scrollen verändert.<br />
Du bräuchtest dann wahrscheinlich nur zu jedem y-Wert 'iVertScrollPos' (ist ja static, nicht wahr?) dazuaddieren und schon siehst du die Auswirkungen des Scrollens.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/753616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/753616</guid><dc:creator><![CDATA[D*niel *chumann]]></dc:creator><pubDate>Sun, 27 Mar 2005 11:31:04 GMT</pubDate></item></channel></rss>