Wie Kann ich aus Dlg.cpp aus der Methoden wert zuweisen?



  • Hallo leute

    Ich versuche ein Dialog Programm zuschreiben Vc6 MFC.

    Ich habe eine Abgeleitet Klasse CMaxMidiIn:MyMidiIn

    Diese Klasse hat eine methode der die ankommende midinoten nach MidiOut zurückt Hallt.

    // MyMidiIn virtual functions

    //---------------------------------------------------------------------------
    // ProcessMidiData
    //---------------------------------------------------------------------------
    BOOL MyMidiIn::ProcessMidiData(LPMIDIEVENT lpEvent)
    {
    if(EchoOut)
    EchoOut->Put(lpEvent);
    return TRUE;
    }

    Der daten typ:
    (LPMIDIEVENT lpEvent) Empfängt vom ein spielenden keyboard taste diese parameter

    data1
    data2
    data3
    status
    time

    Ich möchte in Dlg.cpp LPMIDIEVENT lpEvent Abfangen und data1 ändern.
    wie mache ich das?
    ich sitze schon zwei tagen und krige es nicht hin.

    wenn ich in
    BOOL MyMidiIn::ProcessMidiData(LPMIDIEVENT lpEvent)

    lpEvent->data1=98;

    schreibe dann geht das,Aber der wert ist nicht konstant ich muß über
    Dlg.cpp zugriff haben um es zu ändern wenn etwas passiert.

    wenn ich lpEvent über Dlg.cpp anspräche dann existier es nicht

    Für Hilfe Tausend Dank

    Grüße Fuat


Anmelden zum Antworten