Einzelnen Beitrag anzeigen

Daniel G
(Gast)

n/a Beiträge
 
#1

Trotz Fokus keine Texteingabe im Edit-Feld möglich...

  Alt 23. Apr 2007, 21:29
Moin,

Ich habe hier ein Deskband, das ein Editfeld beinhaltet. Jetzt soll dieses Deskband (genauer das Editfeld), wenn ich mit irgend einem anderen Programm am Arbeiten bin, den Focus über einen Hotkey erhalten.

Die Registrierung des Hotkeys funktioniert auch wunderbar. Allerdings habe ich ein Problem mit dem Fokus.

So sieht die Prozedur aus, mit der ich auf den Druck des Hotkeys reagiere:

Delphi-Quellcode:
// Trap Hotkey Messages
procedure TfrmVisibleBand.WMHotKey(var Msg: TWMHotKey);
begin
  if Msg.HotKey = id1 then
    begin
      SendMessage(DskbndEdit.Handle,WM_SETFOCUS,0,0);
    end;
end;
WM_SETFOCUS sorgt zwar dafür, dass das Caret munter vor sich hinblinkt (das Feld also den Focus bekommt), ich aber trotzdem nichts in das Feld eingeben kann.

Warum ist das so, und vor allem, wie kann ich das ändern?

Danke für's lesen...
  Mit Zitat antworten Zitat