-
Forum: Programmieren allgemein
by Optiplex,
7. Nov 2008
Hi Oliver,
es ist genau richtig was du meinst, deshalb schrieb ich ja schon
Vielleicht können wir mit dem Ansatz von Julius und der Erkenntnis, dass das Fenster in den Vordergrund gebracht werden muss, das Verhalten des Fensters so manipulieren, dass es nicht ständig OnTop ist. Das könnte ich mir auch im deinem Programm vorstellen.
den laut Julius wird die Message DTM_Raise WM_User+83...
-
Forum: Programmieren allgemein
by Optiplex,
6. Nov 2008
Hallo Julius,
Ich habe den Code nach deinen Vorgaben verändert, aber leider bekomme ich immer noch 2 Fehlermeldungen beide in der selben Zeile.
E2003 Undefinierter Bezeichner: 'NewWndProc'
E2010 Inkompatible Typen: 'Pointer' und 'Integer'
er kennt nicht NewWndProc egal ob mit oder ohne @ ich habe auch probiert mit Cardinal( @ NewWndProc)
irgendwie scheint hier noch was zu fehlen
-
Forum: Programmieren allgemein
by Optiplex,
5. Nov 2008
jfheins was meinst du mit casten? das andere habe ich verstanden und werde es testen.
Oliver das würde aber bedeuten, dass wenn der Topmost geändert wird, die Form wieder minimiert bzw ausgeblendet wird und wie ich am Anfang von diesem Thema beschrieb sollte das Formular direkt auf dem Desptop liegen.
-
Forum: Programmieren allgemein
by Optiplex,
5. Nov 2008
hallo jfheins,
habe esst gestern Abend ausprobiert, bin aber bei @NewWndProc in FormCreate hängen geblieben ich bekam den Fehler
E2036 Variable erforderlich,. Weist du welche Variable gemeint ist und wie und wo ich diese deklarieren muss?
Ich habe auch probiert die NewWndProc eingenständig ohne sie im Private teil anzugeben, hier bekomme ich noch den Fehler,
dass die Typen Pointer und...
-
Forum: Programmieren allgemein
by Optiplex,
4. Nov 2008
Hallo Oliver,
danke für das Beispiel, aber leider kann man dieses Fenster micht mehr mit der Maus ansprechen, ich gehe davon aus, dass dies von der Transparentz kommt, diese schein mir auch dafür verantwortlich zu sein, dass der 'Button Desktop' anzeigen in der Taskbar das Fenster nicht erreicht. Die Lösung ist soweit gut, nur müsste mein Fenster Mausklicks registrieren. Hast du dafür auch eine...
-
Forum: Programmieren allgemein
by Optiplex,
3. Nov 2008
Hallo jfheins,
mir ist es nicht gelungen diese Message mit deinem Code abzufangen, irgendwie steht ich da auf dem Schlauch. Ich gehe davon aus, dass
begin // Change WndProc
OldWndProc := SetWindowLong({Handle}, GWLP_WNDPROC, @NewWndProc);
end;
in der Create des Formulars steht und
-
Forum: Programmieren allgemein
by Optiplex,
31. Okt 2008
OK jfheins,
dass es so schwierig wird, habe ich mir am Anfang nicht vorgestellt. Werde am Wochenende mich mit deinem Code mal ausführlich auseinandersetzen. Melde mich spätestens am Montag wieder bei dir, hoffentlich mit einem positiven Ergebnis.
Falls jemand noch eine andere Idee hat, ich bin für jeden Einfall dankbar.
Gruss Optiplex
-
Forum: Programmieren allgemein
by Optiplex,
30. Okt 2008
Hallo jfheins,
Win+M bekommt man mit WM_Syscommand in den Griff. Wie hängt man sich in die Nachrichtenschleife von "Progman" ein, da bin ich mit meinem Wissen an eine Grenze gestoßen :oops:, vielleicht kann du mir da ein bischen Nachhilfe geben. Auf jeden Fall habt ihr mich dahingehend überzeugt, dass ich diese Funktion (falls es gelingt sie zu realisieren) in die Options aufnehmen werde, so...
-
Forum: Programmieren allgemein
by Optiplex,
29. Okt 2008
Hallo jfheins,
ich will nicht das allg. Verhalten von Windows ändern, ich möchte nur, dass mein kleines Fenster sichtbar bleibt und diese "ToggleDesktop" Nachricht ignoriert.
Dies könnte man machen, hat nur einem Schönheitsfehler, dass die Minimize Animation zu sehen ist , dies wirkt Amateurhaft
Gruss Optiplex
-
Forum: Programmieren allgemein
by Optiplex,
29. Okt 2008
Hallo Tyrael Y. das habe ich getestet, hat aber nichts geholfen.
Meflin, ich will das Standardverhalten nicht ändern, es soll auch kein großes Fenster über dem Desktop liegen.Soweit mir bekannt bleiben Widgets bei 'Desktop anzeigen' ebenfalls auf dem Desk sichbar und minimieren sich nicht. Ansonsten hast du recht dass Deskbands nicht die Lösung für mein Problem ist.
jfheins,
die...
-
Forum: Programmieren allgemein
by Optiplex,
28. Okt 2008
Die Antwort hat dir Sherlock bereits gegeben, es gibt Anwendungen,da möcht man einfach ein Fenster
egal in welcher Form auf dem Desktop liegen haben, und dieses soll dann natürlich nicht einfach minimiert werden können.
Optiplex
-
Forum: Programmieren allgemein
by Optiplex,
28. Okt 2008
hallo Tyrael Y.
ich habe in meinem ersten posting bereits geschrieben, dass es diese Message nicht sein kann, da ich diese bereits abfange, diese funktioniert auch soweit bis auf dieses 'Desktop anzeigen' Icon, hier wird trotz allem die Form minimiert.
Gruss Optiplex
-
Forum: Programmieren allgemein
by Optiplex,
28. Okt 2008
hallo
genau dieses Desktop anzeigen Icon meine ich.
wie kann man eine Form als Deskband registieren bzw wie funktioniert denn das, habe davon noch nichts gehört.
Optiplex
-
Forum: Programmieren allgemein
by Optiplex,
28. Okt 2008
Hallo zusammen,
ich habe die ganze Zeit auf alle meine Fragen Antworten über die DP Suche gefunden, doch nun finde ich einfach keine Lösung für folgendes Problem:
Ich möchte ein Fenter (nicht Mainform) auf dem Desktop liegen haben welches nicht minimiert werden kann, auch nicht über das Desktop Icon in der Taskleite, und genau da liegt das Problem. Ich kann die Message WM_Syscommand mit...