Message Handling Starthilfe



  • hi!

    Ich bin im WinAPI Programmieren ziemlich neu und versteh das
    Message Handling noch nciht ganz. In WinMain erstelle ich eine Instanz einer
    Klasse die meine eigentliche Anwendung darstellt.
    Mit der Methode run() starte ich nun die eigentliche Anwendung. Die while(getmessage...) schleife ist ebenfalls am ende dieser Methode (und nicht in WinMain).
    Das Programm soll über ein Microfon wavedaten aufnehmen und speichern.
    Wenn jetzt die Nachricht WW_WIM_DATA (Buffer voll) gesendet wird will ich darauf reagieren und den vollen Buffer mit einer Methode speichern.
    Dazu gibt es ja diese WindowProcedure die Nachrichen behandelt. Ich kann dort die Nachricht abfangen und z.b. eine MessageBox öffnen. Aber ich will ja objektorientiert programmieren und mit meiner Klasse (die nur in der WinMain Umgebung bekannt ist) darauf reagieren.
    Was nun? Die wollen doch nicht allen ernstes das ich mein gesamtes Programm funktional Programmiere oder?

    danke
    Till



  • Prinzipiell eigentlich weitgehend schon - wenn du das nicht willst musst du evtl. eine Klassenbibliothek (VCL, MFC, ...) verwenden oder dir sowas selber schreiben 😉


Anmelden zum Antworten