Einzelnen Beitrag anzeigen

Volker Z.

Registriert seit: 3. Dez 2012
Ort: Augsburg, Bayern, Süddeutschland
419 Beiträge
 
Delphi XE4 Ultimate
 
#8

AW: F1 umleiten auf Webseiten = externe Hilfe

  Alt 1. Jan 2013, 21:54
Hallo,

ich möchte auch noch mal auf meinen Tipp eingehen: Die Variante funktioniert nur dann, wenn die Dialoge mit ShowModal angezeigt werden. Wird ein Dialog mit Show aufgerufen funktioniert es ggf. nicht mehr. Dies ist dann der Fall, wenn auf dem MainForm ein Menüeintrag mit ShortCut := F1 definiert wurde; jetzt hat nämlich das MainForm Vorrang.

Ein möglicher Workaround:

Delphi-Quellcode:
procedure TfrmMain.mnuHelpClick(Sender: TObject);
begin
  if Screen.ActiveForm <> Self then
    SendMessage (Screen.ActiveForm.Handle, WM_KEYDOWN, 0, VK_F1)
  else
    DoSomething
end;
Gruß
Volker Zeller

Geändert von Volker Z. ( 1. Jan 2013 um 22:06 Uhr) Grund: Rechtschreibung korrigiert
  Mit Zitat antworten Zitat