![]() |
AW: SubClassed ScrollBar
Neue Version mit mehreren Komponenten auf der Form hochgeladen.
gruss |
AW: SubClassed ScrollBar
Nun Open Source!
Viel Spass damit. gruss |
AW: SubClassed ScrollBar
Auch wenn da nicht gerade viele Meinungen kommen.
Werde das teil mal um ComboBoxen erweitern und zu Ctrl_Hook umbenennen. Hab im moment eh nix zu tun. Muss das Frame und das Bitmap noch Rendern dann passt das schon :) gruss |
AW: SubClassed ScrollBar
Zitat:
|
AW: SubClassed ScrollBar
Zitat:
Sieht jetzt in etwa so aus!
Delphi-Quellcode:
Kann man dann wie vorher auch mit ComboBox, DriveCombobox usw.. machen.
ScrbMemoHook: IHookedScrollbar;
ComboHook : IHookedCombo; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); var FilePath: string; begin ScrbMemoHook := HookedScroolBar_Create; if assigned(ScrbMemoHook) then begin FilePath := ExtractFilePath(ParamStr(0)); // Memo1 // Vertikale ScrollBar Images ScrbMemoHook.VTrack := ScrbMemoHook.CreateImageFromFile(FilePath + 'ScrollBarSkin\VTrack.png'); ScrbMemoHook.VBtnUp := ScrbMemoHook.CreateImageFromFile(FilePath + 'ScrollBarSkin\VBtnUp.png'); ScrbMemoHook.VThumb := ScrbMemoHook.CreateImageFromFile(FilePath + 'ScrollBarSkin\VThumb.png'); ScrbMemoHook.VBtnDown := ScrbMemoHook.CreateImageFromFile(FilePath + 'ScrollBarSkin\VBtnDown.png'); // Horizontale ScrollBar Images ScrbMemoHook.HTrack := ScrbMemoHook.CreateImageFromFile(FilePath + 'ScrollBarSkin\HTrack.png'); ScrbMemoHook.HBtnLeft := ScrbMemoHook.CreateImageFromFile(FilePath + 'ScrollBarSkin\HBtnLeft.png'); ScrbMemoHook.HThumb := ScrbMemoHook.CreateImageFromFile(FilePath + 'ScrollBarSkin\HThumb.png'); ScrbMemoHook.HBtnRight := ScrbMemoHook.CreateImageFromFile(FilePath + 'ScrollBarSkin\HBtnRight.png'); ScrbMemoHook.Sizer := ScrbMemoHook.CreateImageFromFile(FilePath + 'ScrollBarSkin\Sizer.png'); ScrbMemoHook.SetScrollBarObj(Memo1); ScrbMemoHook.Connect; end; ComboHook := HookedCombo_Create; if assigned(ComboHook) then begin ComboHook.ComboImg := ScrbMemoHook.CreateImageFromFile(FilePath + 'ScrollBarSkin\Combo.png'); ComboHook.FrameColor := $FCAC65; ComboHook.FrameHighLite := $FFE9D6; ComboHook.SetComboParentObj(self); ComboHook.Connect; end; end; Nur in diesen Fall erstelle ich eine Collection also enumeriere alle Controls die eine Combo enthalten und verarbeite die in einem Rutsch. Deshalb übergebe ich diesmal als Object 'self' das erleichtert mir das parsen. gruss |
AW: SubClassed Control
Neue Version oben ..
Verwendung auf eigene Gefahr! gruss |
AW: SubClassed Control
Ich finde das Ding auch schick - auch wenn ich nicht denke, dass ich es benutzen werde, gibt einfach nichts von mir wo es reinpassen würde.
Für das Open-Source gibt es übrigens :thumb::thumb::thumb: ! |
AW: SubClassed Control
Zitat:
Ein paar kleine Sachen werden da wohl noch im argen sein. Aber das kann ja jeder oder einer selber fixen wenn er was findet. Bin nur Hobby Schreiber :) PS: Auch wenn da Hook steht mit Hook hat es im eigentlichen Sinne nichts zu tun. gruss |
AW: SubClassed Control
ne neue MouseWheel für ScrollBars addiert.
Wenn ich in der nächsten zeit noch Bock hab dann implementiere ich noch die Checkboxen gruss |
AW: SubClassed Control
Hallo,
ich hab mir das eben angeschaut, also erstmal ... GEIL :-) echt hammergeil, das such ich eigentlich schon ne ganze weile, ich wollte in meinem Player die Playliste schwarz machen, aber wegen den Scrollbars sieht das sche... aus, aber mit dem hier würde es jetzt endlich gehen. Allerdings hab ich das hier eben unter Win7 64 angesehen und habe auch hier den 1 pixel nach rechts verschoben, aber meine Einstellungen im Windows für die Scrollbars ist auf standart. Gibt es hierzu schon einen fix? Kann man evtl die größe der scrollbar auslesen und die von dir daran anpassen? Auf jeden Fall mal Kompliment, tolle Arbeit!!! Gruß tom |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz