WndProc ohne Window?



  • Hi,

    kann man ein Programm haben mit Hauptschleife aber ohne Fenster aber mit WindowProc?

    Was sollte das bringen und wofür ist sowas gut?



  • *** schrieb:

    Hi,

    kann man ein Programm haben mit Hauptschleife aber ohne Fenster aber mit WindowProc?

    Was sollte das bringen und wofür ist sowas gut?

    Sollen wir hier deine Hausaufgaben machen? 🙄
    Jedes Windows-Programm hat ne Hauptschleife, auch ohne Fenster.



  • aber ne wndproc???? Wozu ohne window??



  • *** schrieb:

    aber ne wndproc???? Wozu ohne window??

    Eine WndProc ohne Fenster kannst du für verschiedene Sachen verwenden.
    Du kannst sie zum Beispiel aufrufen:

    WndProc(0, 0, 0, 0);
    

    Du kannst ihre Adresse speichern und sie indirekt aufrufen:

    LRESULT (*foo)(HWND, UINT, LPARAM, WPARAM) = &WndProc;
    foo(0, 0, 0, 0);
    

    Falls das nicht das ist, was du erwartet hast: Dem Betriebssystem ist deine WndProc völlig egal, solange du kein Fenster erstellst, das sie benutzt. Solange ist es eine ganz normale Funktion wie jede andere.


Anmelden zum Antworten