<?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[Scrollbar wie???]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Dialogfeld<br />
IDD_SEGMENT DIALOG DISCARDABLE 0, 0, 153, 476<br />
STYLE WS_CHILD</p>
<p>auf dem sich jede Menge Controls befinden (buttons, sliders und comboboxes).<br />
Mein Problem ist, dass alle Controls nur ab einer bestimmten Bildschirmauflöung<br />
zu sehen sind, die mein Laptop aber leider nicht hat.</p>
<p>Jetzt möchte ich zu dem Dialogfeld eine Scrollbar hinzufügen, mit<br />
der ich es erreichen kann, dass der Anwender am Dialogfeld herunterscrollen kann, um auch die unsichtbaren Buttons anclicken zu können.</p>
<p>Ich bekomme es zwar hin, die Scrollbar rein optisch hinzuzufügen, aber ich weiß nicht wie ich die Funktionalität (geänderter Viewport) hinbekomme!!!</p>
<p>Wäre schön, wenn mir dabei jemand helfen könnte (am besten vielleicht<br />
mit einem passenden Codebeispiel).</p>
<p>Viele Grüße,<br />
Markus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/101783/scrollbar-wie</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 16:40:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/101783.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 19 Feb 2005 15:54:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Scrollbar wie??? on Sat, 19 Feb 2005 15:54:43 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Dialogfeld<br />
IDD_SEGMENT DIALOG DISCARDABLE 0, 0, 153, 476<br />
STYLE WS_CHILD</p>
<p>auf dem sich jede Menge Controls befinden (buttons, sliders und comboboxes).<br />
Mein Problem ist, dass alle Controls nur ab einer bestimmten Bildschirmauflöung<br />
zu sehen sind, die mein Laptop aber leider nicht hat.</p>
<p>Jetzt möchte ich zu dem Dialogfeld eine Scrollbar hinzufügen, mit<br />
der ich es erreichen kann, dass der Anwender am Dialogfeld herunterscrollen kann, um auch die unsichtbaren Buttons anclicken zu können.</p>
<p>Ich bekomme es zwar hin, die Scrollbar rein optisch hinzuzufügen, aber ich weiß nicht wie ich die Funktionalität (geänderter Viewport) hinbekomme!!!</p>
<p>Wäre schön, wenn mir dabei jemand helfen könnte (am besten vielleicht<br />
mit einem passenden Codebeispiel).</p>
<p>Viele Grüße,<br />
Markus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/727302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/727302</guid><dc:creator><![CDATA[MadMarkus]]></dc:creator><pubDate>Sat, 19 Feb 2005 15:54:43 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbar wie??? on Sat, 19 Feb 2005 23:00:00 GMT]]></title><description><![CDATA[<p>Hmm, noch keine Antworten!!!</p>
<p>Ist die Frage vielleicht zu kompliziert,<br />
oder isses so einfach dass keiner Lust hat drauf zu antworten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/727623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/727623</guid><dc:creator><![CDATA[MadMarkus]]></dc:creator><pubDate>Sat, 19 Feb 2005 23:00:00 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbar wie??? on Sun, 20 Feb 2005 08:52:19 GMT]]></title><description><![CDATA[<p>Gibt keine Scrollmoeglichkeit von Dialogboxen.</p>
<p>Wenn Du sowas willst, kannst Du nicht die Dialog-Boxen von Windows benutzen. Dann musst Du ein normales Fenster aufmachen.</p>
<p>Schau Dir mal die Libraries wxWindows, GTK+ und Qt an. (siehe Google)</p>
<p>(EDIT: oder die Tk-Library von Tcl/Tk bzw. Perl/Tk)</p>
<p>(EDIT II: Der Grund dafuer, dass es nicht geht, den &quot;ViewPort&quot; in einer Dialog-Box zu aendern, ist, dass Controls aus Dialogschablonen sich nicht in Position und Groesse nachtraeglich aendern lassen, das fuehrt meiner Erfahrung nach zu einem Absturz. Hab's aber schon lange nicht mehr ausprobiert. Behandel mal die Nachrichten WM_HSCROLL und WM_VSCROLL, und versuch mal die Position eines Controls zu veraendern z.B. mit MoveWindow( GetDlgItem( hwnd, id ), x, y, w, h, TRUE ); )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/727714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/727714</guid><dc:creator><![CDATA[Power Off]]></dc:creator><pubDate>Sun, 20 Feb 2005 08:52:19 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbar wie??? on Sun, 20 Feb 2005 11:59:45 GMT]]></title><description><![CDATA[<p>Du machst am besten eine variable sy, die größer wird sobald man den scrollbalken noch unten zieht. die position der sachen, die dann gescrollt werden sollen ist dann halt z.b. 100 - sy</p>
<p>Den Code kann ich dir jetzt nicht machen, weil ich keine ahnung von dialogblablas habe...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/727845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/727845</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Sun, 20 Feb 2005 11:59:45 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbar wie??? on Sun, 20 Feb 2005 15:00:58 GMT]]></title><description><![CDATA[<blockquote>
<p>dass Controls aus Dialogschablonen sich nicht in Position und Groesse nachtraeglich aendern lassen</p>
</blockquote>
<p>lol. das stürzt nie im leben am wenn du MoveWindow auf Dialog Controls benutzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/728033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/728033</guid><dc:creator><![CDATA[dialog-kenner]]></dc:creator><pubDate>Sun, 20 Feb 2005 15:00:58 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbar wie??? on Sun, 20 Feb 2005 15:55:52 GMT]]></title><description><![CDATA[<p>@ Power off und die anderen Verfasser von Beiträgen:</p>
<p>Das Problem ist, dass ich leider keine Bibliotheken verwenden kann,.<br />
da das Ganze Teil meiner Diplomarbeit ist und auf einem<br />
umfangreicheren C - Programm aufsetzt.</p>
<p>Scrollbars werden da aus irgendeinem Grund wegen dem Message - Handling<br />
nicht verwendet, ich würde es aber doch gerne so machen.</p>
<p>Irgendwie muß das doch gehen, schließlich kann ich das Feld ja im Resource Editor<br />
in den Eigenschaften bei Styles mit Scrollbars ausstatten.</p>
<p>Das wäre doch sicher deaktiviert, wenn es keinen Sinn machen würde!!!</p>
<p>Gruß,<br />
Markus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/728076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/728076</guid><dc:creator><![CDATA[MadMarkus]]></dc:creator><pubDate>Sun, 20 Feb 2005 15:55:52 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbar wie??? on Sun, 20 Feb 2005 16:05:05 GMT]]></title><description><![CDATA[<p>vorschlag:<br />
zweites fenster als child vom dialog das als container für alle ctrls dient<br />
dieses dann immmer mittels movewindow entsprechend verschieben.<br />
oder wie schon vorgeschlagen alle controls mittels movewindow verschieben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/728081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/728081</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Sun, 20 Feb 2005 16:05:05 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbar wie??? on Sun, 20 Feb 2005 16:43:00 GMT]]></title><description><![CDATA[<p>Ok,</p>
<p>ich werde das mit dem Verschieben mal ausprobieren.</p>
<p>Vielen Dank für die Tips.</p>
<p>Gruß,<br />
markus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/728127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/728127</guid><dc:creator><![CDATA[MadMarkus]]></dc:creator><pubDate>Sun, 20 Feb 2005 16:43:00 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbar wie??? on Thu, 12 May 2005 08:09:51 GMT]]></title><description><![CDATA[<p>Ich stehe vor genau dem selben problem, nur dass ich eMbedded Visual C++ zur PocketPC Programmierung benutze. Wie kann ich meine Controls in so einen Container packen, den ich dann mittels MoveWindow verschieben kann?</p>
<p>kann man einen Dialog vielleicht scrollen, wenn er einen anderen style hat (also popup oder overlapped anstatt child)</p>
<p>danke für eure antworten</p>
<p>mfg, TFTS</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787135</guid><dc:creator><![CDATA[TFTomSun]]></dc:creator><pubDate>Thu, 12 May 2005 08:09:51 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbar wie??? on Thu, 12 May 2005 08:17:50 GMT]]></title><description><![CDATA[<p>wurde doch schon beschrieben. wo <strong>genau</strong> ist dein problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787140</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Thu, 12 May 2005 08:17:50 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbar wie??? on Thu, 12 May 2005 08:21:22 GMT]]></title><description><![CDATA[<p>Power Off schrieb:</p>
<blockquote>
<p>(EDIT II: Der Grund dafuer, dass es nicht geht, den &quot;ViewPort&quot; in einer Dialog-Box zu aendern, ist, dass Controls aus Dialogschablonen sich nicht in Position und Groesse nachtraeglich aendern lassen, das fuehrt meiner Erfahrung nach zu einem Absturz. Hab's aber schon lange nicht mehr ausprobiert. Behandel mal die Nachrichten WM_HSCROLL und WM_VSCROLL, und versuch mal die Position eines Controls zu veraendern z.B. mit MoveWindow( GetDlgItem( hwnd, id ), x, y, w, h, TRUE ); )</p>
</blockquote>
<p>Ich habe selten so viel Schwachsinn und Unfug in einem einzigen Posting gelesen. Mann, hab ich gelacht. Hat meinen Tag gerettet. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787148</guid><dc:creator><![CDATA[OMFG]]></dc:creator><pubDate>Thu, 12 May 2005 08:21:22 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbar wie??? on Thu, 12 May 2005 08:33:15 GMT]]></title><description><![CDATA[<p>mein problem: wie erzeug ich so einen container und wie sag ich dem container dann, dass er bei einem scrollbar klick sich nach oben bzw. unten bewegt</p>
<p>mfg, TFTS</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787156</guid><dc:creator><![CDATA[TFTomSun]]></dc:creator><pubDate>Thu, 12 May 2005 08:33:15 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbar wie??? on Thu, 12 May 2005 08:57:42 GMT]]></title><description><![CDATA[<p>der container ist nichts anderes wie ein ganz normaler dialog der ein child von deinem dialog ist und den &quot;container&quot; bewegst du mit movewindow</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787171</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Thu, 12 May 2005 08:57:42 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbar wie??? on Thu, 12 May 2005 10:55:45 GMT]]></title><description><![CDATA[<p>soweit so klar ... aber wie fange ich das event ab wenn ich auf der scrollbar rumklicke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787238</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787238</guid><dc:creator><![CDATA[TFTomSun]]></dc:creator><pubDate>Thu, 12 May 2005 10:55:45 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbar wie??? on Thu, 12 May 2005 11:28:22 GMT]]></title><description><![CDATA[<p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/scrollbars/aboutscrollbars.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/scrollbars/aboutscrollbars.asp</a><br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/scrollbars/usingscrollbars.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/scrollbars/usingscrollbars.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/787272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787272</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Thu, 12 May 2005 11:28:22 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbar wie??? on Thu, 12 May 2005 12:04:45 GMT]]></title><description><![CDATA[<p>vielen dank ... jetz hab ich noch ein letztes problem. Wenn ich mein child dialog nach oben schiebe verdeckt er das hauptfenster ... wie kann ich dafür sorgen, dass der child dialog hinter dem hauptfenster liegt ... also so eine art Hauptfenster-&gt;SetForegroundWindow()</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787321</guid><dc:creator><![CDATA[TFTomSun]]></dc:creator><pubDate>Thu, 12 May 2005 12:04:45 GMT</pubDate></item><item><title><![CDATA[Reply to Scrollbar wie??? on Thu, 12 May 2005 18:03:53 GMT]]></title><description><![CDATA[<p>Versuch es mal mit SetWindowPos über hWndInsertAfter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787437</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 12 May 2005 18:03:53 GMT</pubDate></item></channel></rss>