Forum: Object-Pascal / Delphi-Language
Delphi
by FriendOfDelphi,
8. Mär 2011
Da das Thema immer noch aktuell ist, möchte ich diesen Post noch einmal aufleben lassen.
Wie kann ich denn den Lösungsansatz von s.h.a.r.k ohne AllocateHWnd unter Delphi 5 realisieren?
Forum: Object-Pascal / Delphi-Language
Delphi
by FriendOfDelphi,
8. Dez 2010
Kann ich dann ganz auf procedure OnMyMessage(var Msg: TMessage); message WM_MY_MESSAGE; verzichten?
Verwende Delphi 5.
AllocateHWnd kennt der Compiler nicht... :(
Forum: Object-Pascal / Delphi-Language
Delphi
by FriendOfDelphi,
8. Dez 2010
Das habe ich auch schon so hinbekommen.
Aber: Ich möchte die Verbindung zwischen der aufrufenden Windows-Message und der durch diese aufgerufenen Prozedur nicht fest in der Klasse implementieren.
Die Message-ID soll dem Objekt beim Create mit übergeben werden können. Daher kann ich nicht mit einer Konstanten arbeiten.
Forum: Object-Pascal / Delphi-Language
Delphi
by FriendOfDelphi,
8. Dez 2010
Nein. Ich wußte nicht, dass man eine solche braucht.
Wie muss ich das denn machen?
Forum: Object-Pascal / Delphi-Language
Delphi
by FriendOfDelphi,
8. Dez 2010
Ich erzeuge mit PostMessage(HWND(hUser), hUser, 0, 0); eine Windows-Message.
In meiner Klasse habe ich eine eigene .WndProc-Methode implementiert:
procedure TMeineKlasse.WndProc(var Message: TMessage);
begin
begin
// mach was
end;
inherited;