Ergebnis 1 bis 10 von 10
  1. #1
    W32.FunLove Avatar von phlippi
    Registriert seit
    28.03.2009
    Beiträge
    136

    Standard Fenster über allem immer im Vordergrund

    Hallo,
    was ich suche ist nicht diese normale Einstellung, die es bei Visual Studio gibt. Ich suche eine Möglichkeit ein Bild immer in der Mitte des Screens zu zeigen, dass immer oben ist. Der Rest sollte aber transparent sein. Ausserdem sollte es wirklich immer direkt oben sein, d.h auch wenn Beispielsweise ein Film oder ein Spiel im Fullscreen läuft.
    Gibt es da irgendwelche möglichkeiten?


  2. #2
    Richard Stallman
    Registriert seit
    09.07.2008
    Beiträge
    2.199

    Standard

    Sprichst du nun von Vb8?

    Die Form hat eine Eigenschaft für Durchsichtigkeit, die nennt sich Opacity (1-100%).
    Ebenso hat die Form eine Eigenschaft für den Vordergrund, die heißt TopMost (True).

    Um nun ein Bild im Vordergrund, un den "Rest" im Hintergrund zu haben, solltest du am einfachsten eine Form fürs Bild, und eine für dein Programm erstellen.

    Die Eigenschaft für die Startposition heißt "StartPosition" und müsste dann auf "CenterScreen" gesetzt werden.
    Signatur hat Pause..


  3. #3
    W32.Lovgate Avatar von clemib
    Registriert seit
    06.11.2008
    Beiträge
    344

    Standard

    Darf man fragen wozu du das brauchst? : )

  4. #4
    W32.FunLove Avatar von phlippi
    Registriert seit
    28.03.2009
    Beiträge
    136

    Standard

    Ich meinte ich hätte topmost schon ausprobiert und das ging nicht.
    ICh will mir in Spielen eigentlich nur nen paar extra Sachen einblenden. Z.B Ne Uhr, hab nicht immer Lust zu minimieren, oder z.B nen Minifadenkreuz für Cod, dass immer in der Mitte ist, um die Mitte schneller fixieren zu können. K.a kann man recht vielseiting benutzen


  5. #5
    Richard Stallman Avatar von Sawyer
    Registriert seit
    26.07.2008
    Beiträge
    2.037

    Standard

    Ich bezweifle das du das so einfach Lösen kannst. Wir hatten bereits einmal eine ähnliche frage, allerdings haben wir festgestellt das dies in Kombination mit spielen nicht funktionieren wird. Es sei den du generierst das Fenster deiner Anwendung mit DirectX. Ansonsten gibt es durchaus eine API welche deine Anwendung gegenüber allen anderen Permanent in den Vordergrund bringt. Siehe hier: SetForegroundWindow Function (Windows)

    MfG, Sawyer

  6. #6
    Anfänger
    Registriert seit
    19.02.2010
    Beiträge
    9

    Standard

    Zitat Zitat von Sawyer Beitrag anzeigen
    Ich bezweifle das du das so einfach Lösen kannst. Wir hatten bereits einmal eine ähnliche frage, allerdings haben wir festgestellt das dies in Kombination mit spielen nicht funktionieren wird. Es sei den du generierst das Fenster deiner Anwendung mit DirectX. Ansonsten gibt es durchaus eine API welche deine Anwendung gegenüber allen anderen Permanent in den Vordergrund bringt. Siehe hier: SetForegroundWindow Function (Windows)

    MfG, Sawyer

    Ist es nicht so, das wenn eine andere Anwendung (das Spiel im Fullscreen) vermutlich auch die Funktion "SetForegroundWindow" benutzen wird, und dadurch wieder zuoberst liegt?

    Resp. halt immer nur das Fenster, welches diese Funktion zuletzt "benutzt" hat, im Vordergrund ist, und die anderen Fenster wieder in den Hintergrund geraten..

  7. #7
    CIH-Virus
    Registriert seit
    10.07.2008
    Beiträge
    439

    Standard

    probier mal Me.topmost=True
    im timer tick^^
    ka obs geht ist nur so spontane tehorie^^
    BM: (7|0|6)

  8. #8
    CIH-Virus Avatar von krusty
    Registriert seit
    12.10.2008
    Beiträge
    445

    Standard

    denke mal sowas funktioniert nur, wenn du ein spiel im fenstermodus startest.

  9. #9
    W32.FunLove
    Registriert seit
    17.04.2010
    Beiträge
    147

    Standard

    nein da gibs einen code den ich gerade nicht weiß
    dann ist es immer im vordergrund auch in spielen

  10. #10
    CIH-Virus Avatar von krusty
    Registriert seit
    12.10.2008
    Beiträge
    445

    Standard

    man hat die möglichkeit auf andere fenster zu zeichnen, das geht, allerdings muss man diese zeichnung in einer schleife in einem thread ausführen lassen und die zeichnung flackers start, je nach dem, wie viel fps man im spiel verwendet.

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •