Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Innere Fläche eines TreeView vergößern

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Windows-spezifische Fragen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
E-P-S



Anmeldungsdatum: 16.09.2004
Beiträge: 500
Wohnort: Neuruppin

BeitragVerfasst am: 31.03.2010, 13:45    Titel: Innere Fläche eines TreeView vergößern Antworten mit Zitat

Hi zusammen.

Ich möchte gerne wissen ob man den inneren Bereich eines Controls, in diesem Fall eines TreeView, in seiner Größe verändern kann. Zur besseren Erklärung anbei mal ein Bild:



Links ist das TreeView zu sehen wenn alle Nodes eingeklappt sind. Dann ist rechts neben jedem Node noch Platz bis zum rechten Rend des TreeView (so ca. 100 Pixel). Klappt man nun alle Childs eines Nodes aus, so passen diese nicht mehr ins TreeView und es wird der horizontale Scrollbalken angezeigt - so ist das völlig richtig und auch normal (siehe "1").

Scrollt man nun nach ganz rechts bis der Scrollbalken sein Ende erreicht (siehe "2"), passt das am weitesten rechts liegende Node gerade noch ins TreeView um es komplett lesen zu können - auch völlig richtig.

Ich möchte diesen "Punkt" nun weiter nach links verlagern um auch hier noch 100 Pixel zum rechten Rand des TreeView zu haben.

Wie kann ich das bewerkstelligen? Vielen Dank schonmal.
_________________
Man kann sich öfter als zweimal im Leben halb tot lachen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 31.03.2010, 22:10    Titel: Antworten mit Zitat

Subclassen, aber am besten einfach lassen zwinkern
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
E-P-S



Anmeldungsdatum: 16.09.2004
Beiträge: 500
Wohnort: Neuruppin

BeitragVerfasst am: 31.03.2010, 22:25    Titel: Antworten mit Zitat

Danke für die Antwort - ich glaube dann suche ich lieber einen anderen "Ausweg".
_________________
Man kann sich öfter als zweimal im Leben halb tot lachen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 01.04.2010, 16:54    Titel: Antworten mit Zitat

Von sowas würde ich einfach die Finger lassen, weils a) aufwendig ist und b) die Konsistenz der Benutzeroberfläche nicht mehr gewährleistet ist. Und genau deswegen gibts ja die Win32 API lächeln
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 01.04.2010, 16:57    Titel: Antworten mit Zitat

man kann ja theoretisch auch einfach leerzeichen an den text hängen^^
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
E-P-S



Anmeldungsdatum: 16.09.2004
Beiträge: 500
Wohnort: Neuruppin

BeitragVerfasst am: 01.04.2010, 17:09    Titel: Antworten mit Zitat

Die Leerzeichenlösung ist doof, theoretisch zwar möglich aber sehr unpraktisch.

Der Hintergrund des ganzen war/ist eigentlich das ich neben den Nodes noch Spalten mit Symbolen anzeigen möchte. Dies aber noch innerhalb des TreeView (sprich zwischen dem Text und der ScrollBar).

Da ich sowieso schon einen CallBack drin habe der den Hintergrund des TreeView manipuliert war meine Überlegung im TreeView noch etwas Platz zu schaffen um meine zusätzlichen Symbole einfach mit auf dem Hintergrund abzubilden.

Leider kann man nicht einfach von vornherein die vertikale ScrollBar ausschalten. Naja, kann man schon, nur kann man dann nicht mehr scrollen!!!

Es geht aber wenn man die ScrollBar per "ShowScrollBar" bei jeder Notwendigkeit ausblendet. Wohlgemerkt ausblenden, nicht ausschalten.

Dann nämlich kann der TreeView noch scrollen und ich kann eine weitere ScrollBar erstellen die mit der des TreeView synchron läuft. Wo ich diese nun positioniere ist wiederum meine Sache und so schaffe ich mir rechts neben dem TreeView noch Platz für ein Image.

...und mehr wollte ich ja gar nicht. Insgesamt ein heftiger WorkAround - aber es geht.
_________________
Man kann sich öfter als zweimal im Leben halb tot lachen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 01.04.2010, 18:02    Titel: Antworten mit Zitat

Sag ich ja, aufwendig grinsen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Windows-spezifische Fragen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz