![]() |
IE Toolbar (DeskBand) und Transparenz
Hallo.
Ich bekomm noch eine Krise hier. Ich versuche meine Toolbar im IE transparent zu machen, denn es wird immer der scheiß Form-Hintergrund in grau gezeigt und das sieht natürlich sau blöd aus. ich versuch die ganze Zeit im OnPaint den Hintergrund des IE auf die Toolbar zu setzen. ich schaffe es aber nicht mit der Positionierung... kann mir da jemand helfen. ich mein code mit dem ich die ganze Zeit rum probiere!!!
Delphi-Quellcode:
thx
procedure TfrmVisibleBand.FormPaint(Sender: TObject);
var DC: HDC; begin DC := GetDC(Application.Handle); //StretchBlt(Canvas.Handle,0,0,width,height,DC,0,0,0,0,SRCCOPY); BitBlt(Canvas.Handle, 0, 0, left, top, DC, left, top, SRCCOPY); ReleaseDC(Application.Handle, DC); end; |
Re: IE Toolbar (DeskBand) und Transparenz
Hallo,
Du musst schon ein HDC als Quelle nehmen anstatt des Application-Handles. Welches Handle Du tatsächlich brauchst, kann ich Dir aber leider nicht sagen. Gruß xaromz |
Re: IE Toolbar (DeskBand) und Transparenz
ja, bloß welches! aber der ie ist ja die application. warum soll ich von dem nicht den hintergrund nehmen können?
|
Re: IE Toolbar (DeskBand) und Transparenz
Hallo,
ich habe nicht gesagt, dass Du keinen Hintergrund nehmen kannst, aber: - Application.Handle ist nicht das Handle des Internet Explorer - Application.Handle ist das Handle deiner Anwendung, während Du ein Handle eines (bestimmten) Fensters benötigst. Du solltest also das Fenster suchen, in dessen Client-Area Du zeichnen möchtest und dessen Hintergrund nehmen. Gruß xaromz |
Re: IE Toolbar (DeskBand) und Transparenz
bloß wie finden ???
|
Re: IE Toolbar (DeskBand) und Transparenz
Hallo,
Zitat:
Gruß xaromz |
Re: IE Toolbar (DeskBand) und Transparenz
ja, so dann wohl :
Delphi-Quellcode:
das problem ist das, dass ich die Koortinaten vom Deskband nicht raus bekomm. denn toolbar kann ja sonst wo sein.DC := GetDC(GetParent(Application.Handle)); BitBlt(Canvas.Handle, 0, 0, left, top, DC, left, top, SRCCOPY); ReleaseDC(Application.Handle, DC); end; TfrmVisibleBand.left & -top gibt es nicht. wie komm ich jetzt an die position im ie ran? Man, ich bin doch ne der einzigste der eine Toolbar für den IE macht. Wie haben das andere gelöst? |
Re: IE Toolbar (DeskBand) und Transparenz
Hallo,
wahrscheinlich eher GetParent(Handle), denn Du willst ja das Parent Deines DeskBands, und nicht das Parent Deiner Application. Aber ich muss zugeben, dass ich mich schon lange nicht mehr mit DeskBands beschäftigt habe. Ich glaube aber, hier gab's mal ein Tutorial. Gruß xaromz |
Re: IE Toolbar (DeskBand) und Transparenz
ja, aber in dem tutorial wird das leider nicht erwähnt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:23 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