Forum: Win32/Win64 API (native code)
Delphi
by chri_ri,
6. Sep 2008
Hm ist ja interessant. Also ist inherited; die beste Lösung, weil die dem Compiler mehr Spielraum lässt um die optimalere Lösung zu finden. Ok, habe sowieso inherited genommen, schon weils einfach "smaller" ist. Aber ertsmal Thx für die Zusatzinfo am Rande.
mfg. chri_ri
Forum: Win32/Win64 API (native code)
Delphi
by chri_ri,
5. Sep 2008
Geil Danke, ihr seid die besten!^^ Ich weiß schon, warum ich in diesem Forum poste^^
Also habe jetzt beide Varianten probiert. inherited und self.handle geht^^ Wie immer ist die einfachste die beste Lösung XD Naja ich denke sowieso imma bissl kompliziert XD
Also hier nochmal die komplette Lösung für alle, die eventuell selber mal sowas benötigen:
type
TMain = class(TForm)
...
Forum: Win32/Win64 API (native code)
Delphi
by chri_ri,
5. Sep 2008
@sirius:
Erstmal Thx, aber wie benutze ich das?
so:?
else Msg.Result := DefWindowProc(0, msg.Msg, msg.WParam, msg.LParam);
Hab jetzt übrigens meinen code ein wenig geände (Den Message-Typ und im Case von wparam zu lparam):
procedure TMain.MultiKey(var Msg: TMessage);
begin
case Msg.lParam of
Forum: Win32/Win64 API (native code)
Delphi
by chri_ri,
4. Sep 2008
Also das will irgendwie so nicht funktionieren:
procedure TMain.MultiKey(var Msg: TMessage);
begin
case Msg.lParam of
$B0000: if radio <> 3 then Switch(radio + 1);
$C0000: if radio <> 0 then Switch(radio - 1);
$D0000: if btn_play.Caption = 'II' then btn_play.Click;
$E0000: btn_play.Click;
else begin
Forum: Win32/Win64 API (native code)
Delphi
by chri_ri,
4. Sep 2008
hm also soll ich in dem case bei else einfach result := false oder so ähnlich zurück geben, damit es ignoriert wird von meinem tool?
mfg. chri_ri
Forum: Win32/Win64 API (native code)
Delphi
by chri_ri,
4. Sep 2008
Also wie kann ich WM_APPCOMMAND so behandeln, dass ich nicht einfach alle Messages abfange, sondern nur die, die ich wirklich benötige und die anderen völlig unberührt bleiben, so als ob mein prog keinen Focus hätte??
meine Frage bezieht sich auf den Thread: http://www.delphipraxis.net/internal_redirect.php?t=141690
Ja ich weiß, dass mein Vorgehen mit den Threads unbeliebt ist aber ich weiß...