![]() |
Transparente Anwendung, welche Möglichkeiten?
Schönen guten Abend,
sorry für den Titel aber ich wußte nicht, wie ich es in eine Zeile packen sollte. Also ich möchte gerne eine Anwendung schreiben, die ständig im Vordergrund ist (eine Art Informationfenster). Das ist nooch kein Problem. Nur möchte ich auch, dass ich durch die Anwendung (Form) klicken kann. Zum Beispiel ist eine anderen Anwendung (Fenster) dahinter, möchte ich es uneingeschränkt anklicken oder schließen können ohne das ich meine transparente Anwendung verschieben oder schließen muss. Ich hoffe, ihr habt mich verstanden. Ist das machbar? Vielen Dank im voraus. Gruß, Sven |
Re: Transparente Anwendung, welche Möglichkeiten?
Du müsstest die Nachrichten an (das) darunterliegende Fenster weiterreichen
|
Re: Transparente Anwendung, welche Möglichkeiten?
Für die Transparenz kannst du einmal mit AlphaBlend herumspielen. Für das Durchklicken müsste es ja genügen, dem Fenster den erweiterten Stil
![]() |
Re: Transparente Anwendung, welche Möglichkeiten?
Was macht die Form denn?
Sind da komponenten drauf? Eine Idee von mir wäre, einfach die Form auf Fullscreen zu stellen und dann ein Loch in die Form zu machen. Das machst du mit den Jedis oder mit dem bei den Schweizern bereitgestellten Code: ![]()
Delphi-Quellcode:
Mit dem Code heir kannst du allerdings nur ein Loch machen. Da bringen die Jedis schon Mehr :)
procedure TForm1.Button1Click(Sender: TObject);
var region1, region2: hrgn; begin region1 := CreateRectRgn(0, 0, Width, Height); region2 := CreateEllipticRgn(30, 30, 200, 200); CombineRgn(region1, region1, region2, RGN_DIFF); SetWindowRgn(Handle, region1, True); end; Musst hald noch formstyle auf fsStayOnTop setzen. Möchte nebenbei auch auf einen anderen Beitrag hier hinweiden: ![]()
Delphi-Quellcode:
Hab ich noch nicht getestet, aber wie ich aus dem nächsten Beitrag (16) entnehme, ist das auch nicht zufriedenstellend.
SetWindowLong(Handle, GWL_EXSTYLE, getWindowLong(Handle, GWL_EXSTYLE) or WS_EX_TRANSPARENT or WS_EX_LAYERED);
Hoffe ich konnte meine Ideen n bisschen verständlich rüberbringen :) Schönen Abend noch //Edit1 Zitat:
|
Re: Transparente Anwendung, welche Möglichkeiten?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:26 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