Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Verhindern, das Form.Caption verändert wird... (https://www.delphipraxis.net/9538-verhindern-das-form-caption-veraendert-wird.html)

FriFra 28. Sep 2003 21:30

Re: Verhindern, das Form.Caption verändert wird...
 
Zitat:

Zitat von moin339
Das kann ja kein Problem sein. Dafür müsste es auf jeden fall eine Lösung geben (ohne Caption)
Dann musst du aber mal etwas genauer schildern warum du es nicht wiederfindest.

ciao, moin339

Weil Findwindow nunmal die Caption benötigt...
Wenn ich nach einer bestimmten laufenden exe suchen würde, was durchaus kein grosses Problem ist, müsste ich alle Tasks abklappern, was aber viel zu lange dauern würde.

FriFra 28. Sep 2003 22:22

Re: Verhindern, das Form.Caption verändert wird...
 
Zitat:

Zitat von Luckie
Dann nimm einen eindeutingen Klassennamen.

wie mache ich das? wie finde ich dann das Fenster?

Luckie 28. Sep 2003 22:34

Re: Verhindern, das Form.Caption verändert wird...
 
Zitat:

Zitat von FriFra
Zitat:

Zitat von Luckie
Dann nimm einen eindeutingen Klassennamen.

wie mache ich das?

In dem du deiner Form einen gescheiten Namen gibst
Zitat:

wie finde ich dann das Fenster?
Mit FindWindow?

Daniel B 28. Sep 2003 22:50

Re: Verhindern, das Form.Caption verändert wird...
 
Nur so mal als Beispiel:
Delphi-Quellcode:
const
  ClassName = 'Setsuna Labs';
  AppName = 'MyFinalFantasy I';
Falls es um NonVLC geht...

Christian Seehase 29. Sep 2003 00:32

Re: Verhindern, das Form.Caption verändert wird...
 
Moin FriFra,

wozu brauchst Du denn FindWindow?
Wenn Du Daniels Vorschlag benutzt könntest Du es so machen

Delphi-Quellcode:
type
  TfrmMAIN = class(TForm)
    // ...
    procedure WndProc(var msg : TMessage); override;
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

implementation

procedure TfrmMAIN.WndProc(var msg : TMessage);
begin
  if (msg.Msg = WM_SETTEXT) and (PChar(msg.LParam) <> 'Die Caption, die erhalten werden soll.') then exit;
  inherited WndProc(msg);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:00 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz