ereignis minimieren abfangen



  • nu hab ich wieder ein kleines prob.

    ich habe in meinem proj ein hauptfenster main. ursprünglich sollte dies tatsächlich mal das zentrale fenster der app sein. im laufe der entwicklung wurde dann aber das fenster auswahl zum zentralen fenster. main blieb aber aus technischen gründen (diverse datenbankabfragen usw.) das hauptfenster des proj.

    und nu das prob: wenn ich auswahl minimiere, wird dies oberhalb der startleiste (wie in alten win-versionen) abgelegt, nicht aber in der startleiste. was ja logisch ist, da ja main noch im hintergrund (visible = false) vorhanden ist. ich will aber das main minimiert wird. es gibt in tform aber kein ereignis, dass ich abfangen und programmieren kann um dann main zu minimieren.

    weiß jemand, ob es trotzdem eine möglichkeit gibt, dies zu tun?



  • The WM_SIZE message is sent to a window after its size has changed.

    WM_SIZE
    fwSizeType = wParam; // resizing flag
    nWidth = LOWORD(lParam); // width of client area
    nHeight = HIWORD(lParam); // height of client area

    Parameters

    fwSizeType

    Value of wParam. Specifies the type of resizing requested. This parameter can be one of the following values:

    Value Meaning
    SIZE_MAXHIDE Message is sent to all pop-up windows when some other window is maximized.
    SIZE_MAXIMIZED Window has been maximized.
    SIZE_MAXSHOW Message is sent to all pop-up windows when some other window has been restored to its former size.
    SIZE_MINIMIZED Window has been minimized.
    SIZE_RESTORED Window has been resized, but neither the SIZE_MINIMIZED nor SIZE_MAXIMIZED value applies.

    Also die Message ins Programm aufnehmen und auswerten



  • wie ich das abfragen kann, weiß ich ja. ich bräuchte nur ein ereignis, dass eintritt, wenn ich auswahl minimiere. denn nur wenn ich auswahl minimiere will ich main auch minimieren. aber ich schätze, da gibt es wohl keine möglichkeit.



  • wie ich das abfragen kann, weiß ich ja. ich bräuchte nur ein ereignis,

    Dann hast du doch das Ereigniss???



  • da hab ich mich wohl etwas missverständlich ausgedrückt.

    also ich weiß wie ich main programmatisch minimieren kann. die eigenschaft ist ja in jedem form vorhanden.

    mir fehlt eben das ereignis im form auswahl, dass eintritt, wenn ich auswahl über den button oben rechts minimiere. hab alles mögliche ausprobiert, aber kein ereignis gefunden.



  • Hallo,

    Vielleicht hilft ja das hier weiter.
    http://www.c-plusplus.net/forum/viewtopic.php?t=39250


Anmelden zum Antworten