AGB  ·  Datenschutz  ·  Impressum  







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

FindWindow

Ein Thema von derseitzer · begonnen am 3. Feb 2017 · letzter Beitrag vom 8. Feb 2017
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#11

AW: FindWindow

  Alt 4. Feb 2017, 13:58
Ach ja, Delphi-Fenster sind "Windows" (CreateWindow) und keine "Dialoge" (CreateDialog/CreateDialogIndirect).

BM_CLICK ist aber eine DialogMessage.
Hä? Das wäre mir neu, dass die Nachricht nur mit Dialogen funktioniert. Im Gegenteil: https://msdn.microsoft.com/de-de/lib...(v=vs.85).aspx
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#12

AW: FindWindow

  Alt 4. Feb 2017, 15:44
Ach ja, Delphi-Fenster sind "Windows" (CreateWindow) und keine "Dialoge" (CreateDialog/CreateDialogIndirect).

BM_CLICK ist aber eine DialogMessage.
Hä? Das wäre mir neu, dass die Nachricht nur mit Dialogen funktioniert. Im Gegenteil: https://msdn.microsoft.com/de-de/lib...(v=vs.85).aspx
Wo ist das Problem?
Die Aussage von @himitsu ist definitiv nicht korrekt.
Fenster ist Fenster ob Dialog oder Window beides wird letztendlich über CreateWindow erstellt.
Wobei beim erstellen des Dialogs lediglich das Ex angehängt wird.
Die Messagen jedoch sind für alle gleich.

Davon sind natürlich spezielle Konstanten wie für, bsp. ListBoxen ausgeschlossen.

Zitat:
The CreateDialog function uses the CreateWindowEx function to create the dialog box
gruss

Geändert von EWeiss ( 4. Feb 2017 um 15:48 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#13

AW: FindWindow

  Alt 4. Feb 2017, 16:06
Hier gibt es kein Problem. Wie du schon sagst, habe ich himitsui nur korrigiert. Aber Dialoge werden nicht mit CreateWindowEx erstellt, wie du behauptest, sondern per Ressource.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#14

AW: FindWindow

  Alt 4. Feb 2017, 16:28
Hier gibt es kein Problem. Wie du schon sagst, habe ich himitsui nur korrigiert. Aber Dialoge werden nicht mit CreateWindowEx erstellt, wie du behauptest, sondern per Ressource.
Da muss ich dich leider korrigieren.
https://msdn.microsoft.com/de-de/lib...(v=vs.85).aspx

Entweder ist MS doof oder ich..
Habe es doch deutlich als Quote markiert.
Muss mich aber deshalb jetzt nicht streiten du kannst sie ja über Ressourcen erstellen ich verwende CreateWindowEx btw.. wird diese über CreateDialog aufgerufen.

Zitat:
The CreateDialog function uses the CreateWindowEx function to create the dialog box. CreateDialog then sends a WM_INITDIALOG message, bla, bla
gruss

Geändert von EWeiss ( 4. Feb 2017 um 16:35 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#15

AW: FindWindow

  Alt 4. Feb 2017, 20:42
Richtig. Aber mit CreateWindowEx kann man auch ganz "normale" Fenster erstellen. Wenn ich CreateWindowEx verwende dann bekomme ich ein normales Fenster. Heißt im Umkehrschluss, dass Dialoge auch nur normale Fenster sind, die aber vom DialogMenager gesteuert werden.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#16

AW: FindWindow

  Alt 4. Feb 2017, 21:21
Richtig. Aber mit CreateWindowEx kann man auch ganz "normale" Fenster erstellen. Wenn ich CreateWindowEx verwende dann bekomme ich ein normales Fenster. Heißt im Umkehrschluss, dass Dialoge auch nur normale Fenster sind, die aber vom DialogMenager gesteuert werden.
Korrekt.

gruss
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.157 Beiträge
 
Delphi 12 Athens
 
#17

AW: FindWindow

  Alt 4. Feb 2017, 21:36
Hab mich von dem "the button's parent window to receive a BN_CLICKED notification code" verleiten lassen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#18

AW: FindWindow

  Alt 4. Feb 2017, 21:39
OK, haben wir es jetzt? Gut. Prost.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
derseitzer

Registriert seit: 12. Okt 2016
235 Beiträge
 
Delphi 10 Seattle Professional
 
#19

AW: FindWindow

  Alt 7. Feb 2017, 11:58
Vielen Dank Leute für eure Hilfe!!
Vorallem danke t.roller.. der Code hat mir extrem geholfen!
Nun noch eine Frage, da ich dies nun geschafft hätte dank euch wenn ich in ein edit oder memo feld schreiben möchte (von delphi programm 1 in ein anderes programm 2), wie würde das funktionieren?
Viele Dank nochmal
  Mit Zitat antworten Zitat
derseitzer

Registriert seit: 12. Okt 2016
235 Beiträge
 
Delphi 10 Seattle Professional
 
#20

AW: FindWindow

  Alt 7. Feb 2017, 12:05
Ok ich habe es selbst rausgefunden: antwort: mit wm_settext
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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:11 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