AW: Dimmed Sample
Zitat:
Muss noch schaun wie ich da innerhalb der DLL OnClick und solche sachen also Evens implementiere. Da ich keine Winproc innerhalb der DLL verwende also das erstellte Window die DefWindowProc verwendet ist das nicht so einfach. Danke für's testen. Source kommt dann wenn fertig in die Rubrik Sotware Projekt (Open Source) Will jetzt erst noch den Desktop Kram verwirklichen. Vielleicht werde ich dann doch nur das Handle übergeben so läuft es zur zeit ja nur mit Delphi. gruss |
AW: Dimmed Sample
Zitat:
Rufe FadeDestroy doch einfach im FormDestroy auf. |
AW: Dimmed Sample
Zitat:
Der Sinn der DLL ist bei inaktiven Window/ gestarteten Dialog usw.. das Window zu faden so wie in XP wenn man das system herunterfährt. Jetzt halt nur auf die Anwendung ausgelegt ohne Runterfahren natürlich ;) Habe es jetzt so ausgelegt das man nur ein Handle übergeben muss das der Form oder vom Desktop eben.
Delphi-Quellcode:
Initialize := FadeCreate(Handle, RGB(255, 255, 255), RGB(0, 0, 0));
gruss |
AW: Dimmed Sample
Einer der Admins.. verschiebt das teil mal bitte nach Software-Projekte der Mitglieder.. Danke.
Neue Version.. noch kein source von der DLL ansonsten alles vorhanden.
Button für Desktop hinzugefügt. Bei mir läuft es nicht aus schon genannten gründen. (start auf eigene Gefahr) Nach dem Klick auf "Dimm ME" einfach nochmalig in das Fenster klicken danach geht das Fenster auf den Urzustand zurück. gruss |
Dieses Thema wurde am "29. Mar 2012, 07:52 Uhr" von "Daniel" aus dem Forum "Programmieren allgemein" in das Forum "Software-Projekte der Mitglieder" verschoben.
|
AW: Dimmed Sample
WIN 7 64Bit:
Zugriffsverletzung in Modul Dimmed.dll. Nachtrag: Programm bleibt nach dem Beenden im Speicher und treibt die CPU-Last nach oben. Kann nur mit dem Task-Manager gekillt werden! |
AW: Dimmed Sample
Bekomme auch eine Zugriffsverletzung, wenn ich auf "Dimm Desktop" klicke -- Win XP, 32 Bit:
Code:
Ansonsten gibt es noch folgende Probleme:
Zugriffsverletzung bei Adresse 005D1A4A in Modul 'Dimmed.dll'. Lesen von Adresse 02C50000.
|
AW: Dimmed Sample
Zitat:
Habe ja geschrieben das es ein problem beim allocieren des Speichers gibt in verbindung mit CreateDibSection. Zitat:
Wenn du in XP Herunterfährst und der Logout Dialog kommt hast du auch keinen zugriff mehr auf dahinter liegende Fenster. Hatte vorher EnableWindow(ParentHandle, False) wäre vielleicht sinnvoll das wieder zu aktivieren. Zitat:
Sondern den Status Aktiv/Deaktiv wiederzugeben wie beim ShutDown Effekt bei Xp Das Teil ist noch am Anfang und ein resize während es grau ist im fertigen projekt nicht mehr möglich. Zum dem wäre es ja auch dann der Fall das du dich selbst (HauptAnwendung) darum kümmern mußt. Die DL kann nicht den resize der Anwendung steuern das muss man schon selbst machen. Also der Normale weg ist nicht der über einen Button sondern in verbindung mit Dialogen und dem Windowstate Aktiv/Deaktiv sinnvoll. Zitat:
Dabke für's testen @Daniel Danke für das verschieben. gruss |
AW: Dimmed Sample
Neue Version oben..
Nicht bekannte Fehlermeldungen oder änderungen die noch etwas bringen sind erwünscht. gruss |
AW: Dimmed Sample
Das problem mit dem array lag wirklich nur am vergessenen "nSize -1"
Sind trotzdem noch genug andere da.. Hab jetzt diesen Fehler behoben dafür addiert sich aber jede menge Speicher. Werd mal schaun wann ich das noch behebe. (Wenn bedarf für die DLL besteht natürlich) gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz