static



  • hi!
    Wo genau muss man static immer davor setzten in der WindowsProzedur ganz oben bei den deklararationen? Eigentlich immer wenn die Variable nicht zerstört werden soll
    aber ist das nicht bei jeder der fall oO?
    Danke



  • Markus401 schrieb:

    Wo genau muss man static immer davor setzten in der WindowsProzedur ganz oben bei den deklararationen?

    Man muss keine Variable als static deklarieren.

    Markus401 schrieb:

    Eigentlich immer wenn die Variable nicht zerstört werden soll aber ist das nicht bei jeder der fall oO?

    Weißt Du, was das static -Schlüsselwort bewirkt? Wenn nicht ➡ C++-Programmierung: Speicherverwaltung: 1.2 Speicherklassen: register und static

    cheers, Swordfish


  • Mod

    Markus401 schrieb:

    hi!
    Wo genau muss man static immer davor setzten in der WindowsProzedur ganz oben bei den deklararationen? Eigentlich immer wenn die Variable nicht zerstört werden soll
    aber ist das nicht bei jeder der fall oO?
    Danke

    Dir sollte klar sein, dass bei dieser Art der Speicherung von Variablen als static nur genau ein Fenster dieser Klasse in Deinem Modul erzeugt werden kann. Verwende zur lokalen Datenspeicherung in Fenstern lieber GetProp/SetProp/GWLP_USERDATA


Anmelden zum Antworten