Einzelnen Beitrag anzeigen

Thom

Registriert seit: 19. Mai 2006
570 Beiträge
 
Delphi XE3 Professional
 
#256

AW: Google Maps über COM (Component Object Model)

  Alt 24. Jul 2012, 10:09
Vielen Dank für den Hinweis!

Schön, daß bei Dir die Demo funktioniert.

Das Problem mit dem "t" habe ich gerade untersucht. Dummerweise entspricht der Code beim Loslassen der Taste T genau dem beim Betätigen der Taste F5. Deshalb muß eine Unterscheidung zwischen KeyDown und KeyUp in der Unit BrowserTools hinzugefügt werden:
Delphi-Quellcode:
unit BrowserTools;

uses
  ..., Messages;

function TDocHostUIHandler.TranslateAccelerator(const lpMsg: PMSG;
  const pguidCmdGroup: PGUID; const nCmdID: DWORD): HResult;
begin
  Result:=S_FALSE;
  if Assigned(FOnTranslateAccelerator) and Assigned(lpMsg) and
     (lpMsg.Message=WM_KEYDOWN) and FOnTranslateAccelerator(Self,lpMsg.wParam)
    then Result:=S_OK;
end;
Thomas Nitzschke
Google Maps mit Delphi

Geändert von Thom (24. Jul 2012 um 10:11 Uhr)
  Mit Zitat antworten Zitat