Fensterposition + Fenster "verstecken"



  • Hi!
    Ich programmiere gerade eine Uhr die (wenn das Programm fertig ist) rechts oben in der Ecke mit digitaler- und/oder analoger Anzeige die Zeit anzeigen soll.

    Uhrzeit ermitteln ist kein Problem nur das Darstellen gestalten sich ein wenig schwierig:

    1.) Ich möchte nur die Zeit ausgeben ohne Hintergrund und Rahmen bei einer
    Fenstergröße von 200 x 50.
    Ich verwende WS_VISIBLE|WS_POPUP aber die Anwendung soll auch nicht
    in der Taskleiste aufgeführt werden und ich bekomme das leider nicht hin.
    Wenn ich nur WS_POPUP verwende wird es zwar nicth mehr in der taskleiste
    angezeigt, dafür wird die fensterposition beim Aufruf nicht auf
    die gewünschte gesetzt sondenr einfach auf 0,0.

    2.) Die Anwendung soll wenn möglich auch über ein kleines Icon ganz rechts
    in der Taskleiste angesprochen werden. kennt ihr da ne Möglichkeit das
    dort einzufügen?

    3.) Das Fenster sollte immer im Vordergrund bleiben..gibts dafür vlt
    eine Funktion?

    Kennt ihr da ne Möglichkeit?



  • Hi
    herjeminee, ...

    Kuldren schrieb:

    1.) Ich möchte nur die Zeit ausgeben ohne Hintergrund und Rahmen bei einer
    Fenstergröße von 200 x 50.
    Ich verwende WS_VISIBLE|WS_POPUP aber die Anwendung soll auch nicht
    in der Taskleiste aufgeführt werden und ich bekomme das leider nicht hin.
    Wenn ich nur WS_POPUP verwende wird es zwar nicth mehr in der taskleiste
    angezeigt, dafür wird die fensterposition beim Aufruf nicht auf
    die gewünschte gesetzt sondenr einfach auf 0,0.

    1. CreateWindowEx
    2. ExStyle (1.Param): WS_EX_TOOLWINDOW
    3. Style (4.Param): WS_POPUP
    zur Fensterposition: die kannst du mit dem 5. und 6. Parameter von CreateWindowEx festlegen...nicht sooooo schwer 😃

    _________________________________________________________________________

    Kuldren schrieb:

    2.) Die Anwendung soll wenn möglich auch über ein kleines Icon ganz rechts
    in der Taskleiste angesprochen werden. kennt ihr da ne Möglichkeit das
    dort einzufügen?

    ARGHH ...FAQ!!!!!!!!!!!!! oder Forensuche!!!!!!!!
    also da: http://www.c-plusplus.net/forum/viewtopic-var-t-is-39365.html

    _________________________________________________________________________

    Kuldren schrieb:

    3.) Das Fenster sollte immer im Vordergrund bleiben..gibts dafür vlt
    eine Funktion?

    jo entweder bei CreateWindowEx das Flag WS_EX_TOPMOST unter die Extended-Flags packen oder mit SetWindowPos...dazu siehe MSDN!
    _________________________________________________________________________

    MfG CodeFinder


Anmelden zum Antworten