Thema: Delphi TLMDEdit und WM_SETTEXT

Einzelnen Beitrag anzeigen

paperboy

Registriert seit: 10. Jun 2009
71 Beiträge
 
RAD-Studio 2009 Arc
 
#1

TLMDEdit und WM_SETTEXT

  Alt 22. Mär 2010, 02:40
hallo zusammen...

wie aus dem Titel ersichtlich versuche ich an eine Editbox einer fremden Anwendung einen Text zu schicken...
ich hab das schon des öfteren mit folgendem code hinbekommen:

Delphi-Quellcode:
var WinHandle, EditHandle : THandle;
begin
  WinHandle := FindWindow(nil, 'Anwendung');
  EditHandle := FindWindowEx(WinHandle, 0, 'Edit', nil);
  SendMessage(EditHandle, WM_SETTEXT, 0, Integer(PChar('Test')));
end;
das hat auch immer gut geklappt...
in diesem Fall ist das Editfeld jedoch ein TLMDEdit (mit WinSpy ausgelesen)...
ich bekomme zwar ein gültges Handle (mit WinSpy überprüft) die Message kommt jedoch nicht durch...
SendMessage liefert 1 zurück und auch ein aufruf von SysErrorMessage(GetLastError) sagt "Der Vorgang wurde erfolgreich beendet"..

zu erwähnen wäre vllt noch das das Editfeld auf einem TLMDPanelFill liegt...
hab mal versucht an den Button (auch ein TLMDButton) der auch auf dem selben Panel liegt eine Nachricht zu schicken
(PostMessage(ButtonHandle, BM_CLICK, 0, 0)) und diese kommt an

vllt hat ja jemand einen Rat wie man da eventuell ans Ziel kommen kann...

lg paperboy
  Mit Zitat antworten Zitat