AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Hauptfenster soll aktiv bleiben

Ein Thema von bioser · begonnen am 5. Okt 2005 · letzter Beitrag vom 6. Okt 2005
Antwort Antwort
bioser

Registriert seit: 30. Aug 2005
140 Beiträge
 
#1

Hauptfenster soll aktiv bleiben

  Alt 5. Okt 2005, 18:50
Hallo, ich habe ein Hauptfenster und ein Beifenster als Thread, was immer oben liegt.
Da der Thread nach dem Hauptfenster gestartet wird, ist das Beifenster aktiv und das Menü
auf dem Fenster ist grau unterlegt, was nicht sein darf.
Das Hauptfenster besteht aus Eingabefeldern, das kleinere Fenster dient als Tastatur.
Wer kann mir dabei helfen ? Danke.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Hauptfenster soll aktiv bleiben

  Alt 5. Okt 2005, 19:35
du könntest nach dem erzeugen des Threadfensters den Focus wieder auf das Hauptfenster setzen oder mit SetWindowLong den Style (oder ExStyle?) so abändern das es nicht aktiv werden kann.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
bioser

Registriert seit: 30. Aug 2005
140 Beiträge
 
#3

Re: Hauptfenster soll aktiv bleiben

  Alt 6. Okt 2005, 09:08
Hallo, leider ist doch nicht so einfach, wie Du sagst, weil
es so nicht funktioniert. Das Thread-Fenster ist nonvcl, was
ich hätte noch erwähnen wollen.
Mit einem CreateThread-Aufruf läuft es. Das Ding ist immer
aktiv, was auch mein Problem ist. Das Hauptfenster soll immer
aktiv sein.
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: Hauptfenster soll aktiv bleiben

  Alt 6. Okt 2005, 09:20
dann könntest du im hauptfenster doch per Timer oder mit einem weiteren Thread prüfen, ob das Hauptfenster oder das nebenfester den Fokus hat und ggf. den Fokus zum hauptfenster holen.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#5

Re: Hauptfenster soll aktiv bleiben

  Alt 6. Okt 2005, 11:00
Hallo bioser,

hast du einen bestimmten Grund, warum du in deiner Anwendung VCL und nonVCL Fenster mischen willst? Das von dir gewünschte Tastatur-Fenster könntest du doch mit BorderStyle = bsToolWindow und FormStyle = fsStayOnTop auch als normales VCL-Formular erzeugen.

Grüße vom marabu
  Mit Zitat antworten Zitat
bioser

Registriert seit: 30. Aug 2005
140 Beiträge
 
#6

Re: Hauptfenster soll aktiv bleiben

  Alt 6. Okt 2005, 16:09
Zitat von marabu:
Hallo bioser,

hast du einen bestimmten Grund, warum du in deiner Anwendung VCL und nonVCL Fenster mischen willst? Das von dir gewünschte Tastatur-Fenster könntest du doch mit BorderStyle = bsToolWindow und FormStyle = fsStayOnTop auch als normales VCL-Formular erzeugen.

Grüße vom marabu
Berechtigte Frage, deswegen habe ich mich entschieden alles mit VCL zu machen. Entweder eins von beiden oder gar nichts. Das habe ich jetzt auch kapiert.
  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 03:22 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