Announcement

Collapse
No announcement yet.

im vordergund - im hintergrund

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

  • im vordergund - im hintergrund

    hi,

    ich habe noch ein problem!
    ich habe ein programm, dass aus bestimmten grunde im vordergrund sein muss! wenn das programmfenster "offen" ist und man ruft die hilfe auf, dann verdeckt dass programmfenster die hilfe!

    wie bekommt man das besser hin?

    gruß

    markus

    p.s. ein showmessage-fenster sieht man übrigens auch nicht, wenn das formular im vordergrund ist!

    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

  • #2
    hi,

    reicht wenn ich in den schalter wo die hilfe aufgerufen wird das rein pflanze!
    <pre>
    procedure TFrmMain_Mausmanager.btnhilfeClick(Sender: TObject);
    begin
    FormStyle := fsnormal;
    FrmMain_Mausmanager.sendtoback;
    ShellExecute(Frmmain_mausmanager.handle,'open',pch ar('hilfe.html'),Nil,pchar(extractfilepath(applica tion.exename)),SW_Normal);
    end;

    aber warum tut das nicht:

    procedure TFrmMain_Mausmanager.FormActivate(Sender: TObject);
    begin
    BringToFront;
    FormStyle := fsStayOnTop;
    BringToFront;

    end;

    </pre>

    gru&#223
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

    Comment


    • #3
      AFAIK fsStayOnTop darf nicht zur runtime gesetzt werden

      Comment


      • #4
        ja, inzwischen weiß ich das auch! <br>

        danke!

        gruß

        marku
        Herzliche Grüße

        Markus Lemcke
        barrierefreies Webdesign

        Comment


        • #5
          Um "StayOnTop" zur Laufzeit umzuschalten, benutze ich folgende Routine:<pre>
          procedure SetStayOnTop(wnd: HWND; Value: Boolean);
          var
          h: HWND;
          begin
          if Value then
          h := HWND_TOPMOST
          else
          h := HWND_NOTOPMOST;
          SetWindowPos(wnd, h, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE or SWP_NOACTIVATE);
          end;
          </pre>Das funktioniert scheinbar ganz gut.
          <br>Ciao, Uli

          Comment


          • #6
            danke!

            gruß

            marku
            Herzliche Grüße

            Markus Lemcke
            barrierefreies Webdesign

            Comment

            Working...
            X