Announcement

Collapse
No announcement yet.

fsStayOnTop / "absolut zwingend"

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

  • fsStayOnTop / "absolut zwingend"

    <br>Hi,...
    <br>
    <br>wei kann ich ein Fenster (eigenes Form) absolut zwingend "OnTop" setzen (wie z.B. showmessage). D.h. man kann kein anderes Fenster aktivieren solange mein Form aktiv ist. Erst wenn mein Form geschlossen wird, kann man wieder ander Fenster aktivieren.
    <br>
    <br>Danke für Hilfe
    <br>
    <br>MfG
    <br>PS

  • #2
    Hallo,

    wenn die Win32-API-Funktion <b>MessageBox</b> mit dem Flag MB_SYSTEMMODAL aufgerufen wird, bleibt das Fenster immer im Vordergrund. Allerdings darf der Anwender auch dann ungehindert zu anderen Anwendungen (Fenstern) wechseln:
    <pre>
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    MessageBox(0, 'Wassereinbruch im Laufwerk A:',
    'Systemfehler',
    MB_OK or MB_ICONERROR or MB_SYSTEMMODAL);
    end;
    </pre&gt

    Comment


    • #3
      <br>Danke für die Antwort,
      <br>aber ich habe mich etwas ungeschickt ausgedrückt.
      <br>Eben diesen Effekt , daß das Fenster im Vordergrund bleibt möchte <br>ich gerne für mein neues Form2 einsetzten. Welche Eigenschaft von <br>Form2 muß ich setzten, damit dies funktioniert? Form2 wird aus Form1 aufgerufen. Form1 soll nicht aktivierbar sein solange Form2 geöffnet ist.
      <br>
      <br>MfG
      <br>P

      Comment


      • #4
        Hallo,

        wenn Form2 aus Form1 heraus über <b>ShowModal</b> aufgerufen wird, kann man Form1 erst dann wieder bedienen, wenn Form2 geschlossen wird. Ein Beispiel dafür ist in der Delphi-Hilfe unter <i>TForm.ShowModal</i> zu finden

        Comment


        • #5
          Danke!

          Tut mir leid für das späte Danke, kam jedoch in den letzten Wochen nicht mehr in das Forum.

          MfG
          P

          Comment

          Working...
          X