AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Verhindern dass d. Focus bei form.show auf die Form wechselt
Thema durchsuchen
Ansicht
Themen-Optionen

Verhindern dass d. Focus bei form.show auf die Form wechselt

Ein Thema von DanielF · begonnen am 23. Jan 2003 · letzter Beitrag vom 24. Jan 2003
Antwort Antwort
DanielF

Registriert seit: 18. Jan 2003
110 Beiträge
 
Delphi 7 Professional
 
#1

Verhindern dass d. Focus bei form.show auf die Form wechselt

  Alt 23. Jan 2003, 16:27
Hallo. Ich hab n Programm geschrieben, dass immer versteckt ist, bis was bestimmtes passiert. Wenn z.b. hier den Text eingeb, und des Programm sprint bei Form.show in den Vordergrund, is mein Schreibcursor weg. Wie kann ich des verhindern? Form.style muss aber auf stayontop stehen.
Bitte brauch dringend HILFE.
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#2
  Alt 23. Jan 2003, 17:25
mhm du müsstest wohl, kucken welches Handle dieses Fenster hat und dann wieder darauf den Focus setzen. Aber genaueres kann ich dir im Moment auch nicht sagen
Alexander
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#3
  Alt 23. Jan 2003, 18:11
Moin DanielJ,

das Handle solltest Du mit GetForeGroundWindow bekommen, und mit SetForeGroundWindow wieder setzen können.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
DanielF

Registriert seit: 18. Jan 2003
110 Beiträge
 
Delphi 7 Professional
 
#4
  Alt 23. Jan 2003, 18:31
Danke. Werds glei mal ausprobiern. ich habs zwar jetzt so gelöst, dass des fenster einfach nur ein alphablenvalue von 0 hat, um unsichtbar zu sein und dann halt noch 255 um sichtbar zu sein. dabei wird des fenster nicht fokusiert.
  Mit Zitat antworten Zitat
Benutzerbild von Robert
Robert

Registriert seit: 4. Jan 2003
36 Beiträge
 
#5
  Alt 23. Jan 2003, 19:14
Naja - das Problem über die Transparenz zu lösen ist irgendwie keine Lösung. Ich würde es über den Weg mit Get- & SetForegroundWindow machen, um Abwärtskompatibilität zu Win9x / ME zu wahren - denn das mit der Transparenz kann ja erst 2k / XP.

Wenn Du das Prog später noch publishen willst, dann solltest Du das berücksichtigen

MfG
Wer hat gesagt, dass Borland NUR ein Begriff für ein Ölfeld sei!?

Ban Visual BASIC 4ever
  Mit Zitat antworten Zitat
DanielF

Registriert seit: 18. Jan 2003
110 Beiträge
 
Delphi 7 Professional
 
#6
  Alt 23. Jan 2003, 19:51
is nich so schlimm mit der kompatiblität, da des prog eh nur auf 2k und xp laufen soll.
  Mit Zitat antworten Zitat
Benutzerbild von Robert
Robert

Registriert seit: 4. Jan 2003
36 Beiträge
 
#7
  Alt 24. Jan 2003, 17:43
Naja - finde den Weg über die API-Functions wesentlich "sauberer"...
Wer hat gesagt, dass Borland NUR ein Begriff für ein Ölfeld sei!?

Ban Visual BASIC 4ever
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:03 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