Announcement

Collapse
No announcement yet.

Formular ind den Vordergrund bringen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Formular ind den Vordergrund bringen

    Hallo

    Ich möchte bei meinem Programm ein Formular mittels Tastendruck
    in den Vordergrund bringen lassen. (Wenn ich andere PRogramme
    geöffnet habe, verdecken deren Fenster mein Formular)
    Ich drücke also eine bestimmte Tastenkombination ( als Hotkey
    definiert ) und wollte nun mit Form.BringToFront das Formular
    anzeigen lassen. Das funktioniert allerdings nur beim esten Mal.
    Dann bleobt die Form trotz Tastendruck im Hintergrund.

    Was mache ich falsch???

    mfG

    TIF Master

  • #2
    Hallo,<p>
    suche mal nach <b>ForceForegroundWindow</b> hier im Forum.<p>
    Grüße, Mario Noac
    Schöne Grüße, Mario

    Comment


    • #3
      Hab lange gesucht und die Lösung hier im Forum gefunden.
      SUPER!!

      BOOL ForceForegroundWindow(HWND hWnd ){
      HWND hCurWnd ;
      hCurWnd = GetForegroundWindow();
      AttachThreadInput(GetWindowThreadProcessId(hCurWnd , NULL),
      GetCurrentThreadId(), True);
      SetForegroundWindow(hWnd);
      AttachThreadInput(GetWindowThreadProcessId(hCurWnd , NULL),
      GetCurrentThreadId(), False);
      }

      ForceForegroundWindow(Application->Handle)

      Comment

      Working...
      X