Ich weiss nicht ob ich das so richtig verstanden habe was du da machen willst.
wenn du von deinem Dialog aus zugriff auf die members der klasse haben willst, kannnst du das, z.b. so machen, das du den Konstruktor deines Dialoges veränderst und ihm dann noch zusätzlichen einen pointer auf deine Klasse mit übergibst
In .cpp : CMaxMidiProtoDlg::CMaxMidiProtoDlg(LPMIDIEVENT *lpEvent,CWnd* pParent /*=NULL*/) : CDialog(CMaxMidiProtoDlg::IDD, pParent) { //{{AFX_DATA_INIT(CMaxMidiProtoDlg) // HINWEIS: Der Klassenassistent fügt hier Member-Initialisierung ein //}}AFX_DATA_INIT // Beachten Sie, dass LoadIcon unter Win32 keinen nachfolgenden DestroyIcon-Aufruf benötigt this->lpEvent = lpEvent; m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); }
dann bekomme ich diese fehler meldung: CMaximum MIDI\Example Apps\MaxMidiProto\MaxMidiProto.cpp(57) : error C2512: 'CMaxMidiProtoDlg' : Kein geeigneter Standardkonstruktor verfuegbar
wenn ich den text anklicke dann springt der cursor hier hin
CMaxMidiProtoDlg dlg; in BOOL CMaxMidiProtoApp::InitInstance()
was mache ich falsch?
Bearbeitung von op="0xdeadbeef":
cpp-tags eingefügt
[note]Nächstes mal selbst dran denken[/note]Dieser Post wurde am 12.08.2003 um 10:26 Uhr von 0xdeadbeef editiert.
dann bekomme ich diese Fehler meldung Maximum MIDI\Example Apps\MaxMidiProto\MyMidiIn.cpp(28) : error C2511: 'ProcessMidiData' : Überladene Member-Funktion 'int (MidiEvent ** )' nicht in 'MyMidiIn' gefunden
ich möchte einfach auf LPMIDIEVENT lpEvent von ausen zugreifen
[seufz]Seufz...[/seufz]Dieser Post wurde am 12.08.2003 um 10:27 Uhr von 0xdeadbeef editiert.
was will die mehtode denn nun haben guck doch mal im header noch vielleicht will die ja die adresse des pointers dann nimm &lpEvent -- ...fleißig wie zwei Weißbrote