Goeiemorgen allemaal,
ik heb vorige week een topic geopend over het maken van een "dikke" scrollbar. Toen kreeg ik als tip mee om zelf de scrollbar handling te programmeren bij een VScrollBar. Ik heb dit uitgezocht en voor 99% werkend gekregen. Echter zit ik dan nog met een aantal problemen. De scrollbar heeft een dood stuk op de balk.Als ik de maximum size kleiner maak dan dat het echt in pixels is, dan verdwijnt dit dode stuk, echter als ik dan weer een uitgebreider formulier gebruik, dan heb ik weer te weinig scrollbar, zelfs mét de maximumwaarde. Bovendien kon ik geen mousewheel gebruiken om te scrollen. Conclusie, ik ben er niet 100% tevreden over.
Na een hele dag stoeien ermee, kwam ik met een kleine ingeving. Waarom niet gewoon op OS niveau de scrollbars aanpassen? Windows ondersteunt het immers gewoon, dus waarom zou ik geen gebruik ervan maken? Even proberen of het werkte... Bureaublad -> Eigenschappen -> Vormgeving -> Scrollbar size aanpassen. Programma starten, en het werkte idd. Alle functionaliteiten die ik nodig had zaten erin. Maar als logisch gevolg zijn ze in Windows ook aangepast dan. En dat is niet zo charmant als je gaat multitasken
Het betreft de volgende waarde:

Mijn vraag was dus nu, hoe ik in VB.Net die waarde kan aanpassen? Ik ben op google gaan zoeken, en ben een aantal register waarden tegen gekomen op deze site, echter zijn deze totaal niet terug te vinden in het Windows Register? edit: Blijkt dat deze voor Windows CE zijn. Weet iemand welke regvalues er zijn voor Win XP?
Andere websites toonden in ieder geval geen informatie op omtrent het terugvinden van de waardes. Heb op codeproject wel iets gevonden betreffende een wrapper om zo de HScroll en VScroll messages af te vangen, maar daar staat niets op over het aanpassen van de breedte van de scrollbar in het OS zelf.
Kan iemand me hiermee dan op de goede weg sturen betreffende het programmaticaal veranderen van de scrollbar breedte in windows? Ik zou die persoon in ieder geval hartstikke dankbaar zijn!
Edit: Mods, kunnen jullie de topictitel veranderen naar "Windows Vormgeving Scrollbar Size aanpassen in VB.Net"? Denk dat dat wat duidelijker is. Gracias
ik heb vorige week een topic geopend over het maken van een "dikke" scrollbar. Toen kreeg ik als tip mee om zelf de scrollbar handling te programmeren bij een VScrollBar. Ik heb dit uitgezocht en voor 99% werkend gekregen. Echter zit ik dan nog met een aantal problemen. De scrollbar heeft een dood stuk op de balk.Als ik de maximum size kleiner maak dan dat het echt in pixels is, dan verdwijnt dit dode stuk, echter als ik dan weer een uitgebreider formulier gebruik, dan heb ik weer te weinig scrollbar, zelfs mét de maximumwaarde. Bovendien kon ik geen mousewheel gebruiken om te scrollen. Conclusie, ik ben er niet 100% tevreden over.
Na een hele dag stoeien ermee, kwam ik met een kleine ingeving. Waarom niet gewoon op OS niveau de scrollbars aanpassen? Windows ondersteunt het immers gewoon, dus waarom zou ik geen gebruik ervan maken? Even proberen of het werkte... Bureaublad -> Eigenschappen -> Vormgeving -> Scrollbar size aanpassen. Programma starten, en het werkte idd. Alle functionaliteiten die ik nodig had zaten erin. Maar als logisch gevolg zijn ze in Windows ook aangepast dan. En dat is niet zo charmant als je gaat multitasken
Het betreft de volgende waarde:

Mijn vraag was dus nu, hoe ik in VB.Net die waarde kan aanpassen? Ik ben op google gaan zoeken, en ben een aantal register waarden tegen gekomen op deze site, echter zijn deze totaal niet terug te vinden in het Windows Register? edit: Blijkt dat deze voor Windows CE zijn. Weet iemand welke regvalues er zijn voor Win XP?
Andere websites toonden in ieder geval geen informatie op omtrent het terugvinden van de waardes. Heb op codeproject wel iets gevonden betreffende een wrapper om zo de HScroll en VScroll messages af te vangen, maar daar staat niets op over het aanpassen van de breedte van de scrollbar in het OS zelf.
Kan iemand me hiermee dan op de goede weg sturen betreffende het programmaticaal veranderen van de scrollbar breedte in windows? Ik zou die persoon in ieder geval hartstikke dankbaar zijn!
Edit: Mods, kunnen jullie de topictitel veranderen naar "Windows Vormgeving Scrollbar Size aanpassen in VB.Net"? Denk dat dat wat duidelijker is. Gracias
[ Voor 10% gewijzigd door F-Tim op 08-05-2006 11:35 . Reden: Verduidelijking ]
Wanna play?