<?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[in CListCtrl abgeleiteter Klasse geht GetScrollBarCtrl nicht immer?]]></title><description><![CDATA[<p>Moin,<br />
ich bestimme in meiner Klasse die Headerbreite Dynamisch - Dafür muß ich wissen wie breit die VERT-Scrollbar ist. Dies mach ich wie folgt:</p>
<pre><code class="language-cpp">CRect rcScrollbar;
	CScrollBar * pScrollBar = GetScrollBarCtrl(SB_VERT);
	if(pScrollBar != NULL)
	{
		GetWindowRect(rcScrollbar);
		nScrollbarbreite = rcScrollbar.Width();
	}
</code></pre>
<p>So nun ist aber bei mir immer pScrollBar == NULL. Obwohl sogar beide Scrollbars da sind.</p>
<p>Muß ich etwas beachten damit das funktioniert? Muß ShowWindows(SW_SHOW) sein oder ähnliches?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/43348/in-clistctrl-abgeleiteter-klasse-geht-getscrollbarctrl-nicht-immer</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 15:01:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/43348.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 21 Jul 2003 08:27:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to in CListCtrl abgeleiteter Klasse geht GetScrollBarCtrl nicht immer? on Mon, 21 Jul 2003 08:27:43 GMT]]></title><description><![CDATA[<p>Moin,<br />
ich bestimme in meiner Klasse die Headerbreite Dynamisch - Dafür muß ich wissen wie breit die VERT-Scrollbar ist. Dies mach ich wie folgt:</p>
<pre><code class="language-cpp">CRect rcScrollbar;
	CScrollBar * pScrollBar = GetScrollBarCtrl(SB_VERT);
	if(pScrollBar != NULL)
	{
		GetWindowRect(rcScrollbar);
		nScrollbarbreite = rcScrollbar.Width();
	}
</code></pre>
<p>So nun ist aber bei mir immer pScrollBar == NULL. Obwohl sogar beide Scrollbars da sind.</p>
<p>Muß ich etwas beachten damit das funktioniert? Muß ShowWindows(SW_SHOW) sein oder ähnliches?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/313728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/313728</guid><dc:creator><![CDATA[Freys]]></dc:creator><pubDate>Mon, 21 Jul 2003 08:27:43 GMT</pubDate></item><item><title><![CDATA[Reply to in CListCtrl abgeleiteter Klasse geht GetScrollBarCtrl nicht immer? on Mon, 21 Jul 2003 08:35:08 GMT]]></title><description><![CDATA[<p>Also in meinem MSDN steht</p>
<blockquote>
<p>This member function does not operate on scroll bars created when the WS_HSCROLL or WS_VSCROLL bits are set during the creation of a window. The CWnd implementation of this function simply returns NULL. Derived classes, such as CView, implement the described functionality.</p>
</blockquote>
<p>Das würde ich so interpretieren, dass diese Funktion nur bei bestimmten MFC Klassen funktioniert.<br />
Aber warum in die Ferne schweifen? Probier's mal mit GetScrollBarInfo oder GetSystemMetrics(SM_CXVSCROLL) <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=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/313735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/313735</guid><dc:creator><![CDATA[tag]]></dc:creator><pubDate>Mon, 21 Jul 2003 08:35:08 GMT</pubDate></item><item><title><![CDATA[Reply to in CListCtrl abgeleiteter Klasse geht GetScrollBarCtrl nicht immer? on Mon, 21 Jul 2003 09:22:29 GMT]]></title><description><![CDATA[<p>Top funktioniert. Hast recht ist viel einfacher.</p>
<p>Aber nun hab ich einen nicht so tollen Effect:<br />
Bei mir taucht immer erst eine SB_HORZ auf. Und wenn ich dann nach rechts Scrolle verschwindet die. Also ist da eigendlich nix zum Scrollen.<br />
Versteht mich einer *fg*</p>
<p>Hab schon mal:</p>
<pre><code class="language-cpp">ShowScrollBar(SB_HORZ, false);
</code></pre>
<p>versucht aber da taucht die auch ersteinmal auf. *mega-gr*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/313764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/313764</guid><dc:creator><![CDATA[Freys]]></dc:creator><pubDate>Mon, 21 Jul 2003 09:22:29 GMT</pubDate></item></channel></rss>