Eintrittsfunktion WinMain in Klasse kapseln



  • Hallo mein Ziel ist folgendes:

    Ich will über eine Konsolenanwendung ein Windowsfenster aufrufen. Ich habe es gereits über den Umweg von SetWindowLong und GetWindowLong geschafft, die WndProc in die Klasse zu integrieren, ohne sie static zu machen. Allerdings will ich nun das Fenster aus ner Konsolenanwendung heraus erzeugen.

    Wie geht das denn? Also die WinMain wird ja vom Betriebssystem aufgerufen... oder kann man das auch so?

    Gruß Para



  • raff ich nicht.

    int main()
    {
    Window window(.......);
    Nachrichtenschleife();
    }



  • ja also ich habe jetzt das folgende gemacht und es klappt:

    1.) ich lade eine eigene dll die scrender.dll heisst
    2.) ich initialisiere einen funktionspointer mit ::GetProcAddress
    3.) ich erstelle mit einer funktion getDepricatedRenderClassPointer einen zeiger auf meine Klasse
    4.) ich rufe eine Methode FlMain auf die ein Fenster erstellt.

    Resultat: das Fenster erscheint zwar, die Nachrichten werden auch behandelt, aber es wird nicht geupdatet!!!



  • Was genau meinst du mit "wird nicht geupdatet"? Wenn du die Messages bekommst wird der Fehler wohl in der Behandlung von WM_PAINT liegen. Etwas Code wäre evtl. auch ganz hilfreich 🙄


Anmelden zum Antworten