![]() |
Re: Pagecontrol Transparent machen
Zitat:
|
Re: Pagecontrol Transparent machen
Zitat:
gruss olli |
Re: Pagecontrol Transparent machen
Zitat:
In der Interface Section schreibst du:
Delphi-Quellcode:
in der implementation Section:
type
TPageControl = class(ComCtrls.TPageControl) protected procedure WndProc(var Message: TMessage); override; end;
Delphi-Quellcode:
procedure TPageControl.WndProc(var Message: TMessage);
begin if (Message.Msg = TCM_ADJUSTRECT) then begin inherited WndProc(Message); PRect(Message.LParam)^.Left := 0; PRect(Message.LParam)^.Right := ClientWidth; PRect(Message.LParam)^.Top := -2; PRect(Message.LParam)^.Bottom := ClientHeight; end else inherited WndProc(Message); end; |
Re: Pagecontrol Transparent machen
ja das habe ich auch gemacht dann in der Button Prozedure dies mit rein geschrieben:
Code:
aber bekomme ein fehler: ...Integer(@TabWndProc))); will er haben bzw. kennt es nicht
with PageControl1 do
for i := 0 to PageCount - 1 do begin SetWindowLong(Pages[i].handle, GWL_USERDATA, SetWindowLong(Pages[i].handle, GWL_WNDPROC, Integer(@TabWndProc))); end; gruss olli |
Re: Pagecontrol Transparent machen
Zitat:
|
Re: Pagecontrol Transparent machen
Zitat:
aber wie rufe ich dann die procedure auf? |
Re: Pagecontrol Transparent machen
Du musst nichts aufrufen. Nur das machen was ich oben geschrieben habe.
|
Re: Pagecontrol Transparent machen
ok jetzt klappt es musste etwas korrigieren habe vergessen das es nicht die vcl von delphi ist sondern von jedi!
aber warum klappt es nicht wenn ich eine Gradient VCL benutze, wiesomeckert delhi rum das er kein canvas bei der vcl kennt? es ist die TSRGradient Version 1.32 von Simon Reinhardt, habe mir auch mal den Quelltext angeguckt! ihr die zip datei mit der komponente ![]() über eine kleine hilfestellung würd ich mich freuen gruss olli |
Re: Pagecontrol Transparent machen
Zitat:
|
Re: Pagecontrol Transparent machen
Zitat:
Habe jetzt erstmal ein Bild mit mit dem Farbverlauf, aber man soll den nach seinen wünschen ändern können deshalb ist ein Bild nicht so das richtige!!! gruss olli |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:52 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 by Thomas Breitkreuz