JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=add97f7c2a41eee8a6b3e7dc9f42d2eaMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Callback Funktionen in Klassen

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 02.10.2004, 22:09    Titel: Callback Funktionen in Klassen Antworten mit Zitat

Damit meine Callbackfunktion keine COmpilerfehler erzeugt muss ich das so schreiben:
static BOOL CALLBACK CallbackFunc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam);

und

BOOL CALLBACK Graphics::Enum(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
...
}

Doch wenn ich das mache erkennt er keine Variablen mehr der Klasse...warum nicht und wie kann ich das beheben?
_________________
The source of all power is in its destiny...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 03.10.2004, 11:52    Titel: Antworten mit Zitat

Darüber wurde hier schon öfters diskutiert Wink
Hier z.B.
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 03.10.2004, 12:07    Titel: Antworten mit Zitat

nein...wurde nicht

da wurde nicht auf Klassen eingegangen...da steht nur wie man einem Funktionszeiger eine Callbackfunktion zuweist...ich hab es ja sogar geschafft das die Callbackfunktion richtig funktioniert...aber nun erkennt er halt keine einzige Variable die ich in der Klasse definiert habe... Crying or Very sad
_________________
The source of all power is in its destiny...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 03.10.2004, 13:02    Titel: Antworten mit Zitat

Was verstehst du unter "nicht erkennen"?

Kannst du vielleicht noch mehr Code zeigen?
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mazze
JLI'ler


Alter: 39
Anmeldedatum: 02.01.2004
Beiträge: 145

Medaillen: Keine

BeitragVerfasst am: 03.10.2004, 13:30    Titel: Antworten mit Zitat

hm? du willst also nen zeiger auf ne Funktion einer Klasse?
Wenn ja dann :Methodenzeiger
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 03.10.2004, 14:06    Titel: Antworten mit Zitat

Ich will überhaupts nichts von dem...

nagut dann mal genauer:

Code:

class myclass
{
public:
static BOOL CALLBACK CallbackFunc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam);

private:
int var;
}


static BOOL CALLBACK myclass::CallbackFunc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam)
{
var = 10; // var wird nicht erkannt
}

_________________
The source of all power is in its destiny...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mazze
JLI'ler


Alter: 39
Anmeldedatum: 02.01.2004
Beiträge: 145

Medaillen: Keine

BeitragVerfasst am: 03.10.2004, 14:26    Titel: Antworten mit Zitat

Die muss dann auch static sein.....
Oder du gibst halt nen Pointer auf ein myclass mit und greifst dann darüber auf die variable zu Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Kampfhund
Super JLI'ler


Alter: 42
Anmeldedatum: 20.07.2002
Beiträge: 408

Medaillen: Keine

BeitragVerfasst am: 03.10.2004, 14:38    Titel: Antworten mit Zitat

ZFX FAQ
_________________
Kochen ist ein NP-schweres Optimierungsproblem.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 03.10.2004, 15:56    Titel: Antworten mit Zitat

Vielen Dank für den Link! Smile

Aber leider verstehe ich die Funktionen auch nach einem Look in der msdn nicht so...und wenn ich einfach FensterKlasse durch meinen Klassennamen ersetze, dann startet zwar das Programm aber mein Dialogfenster enthält keine Einträge merh in den Comboboxen....Sad

[edi] besser gesagt: das Dialogfenster reagiert auf nichts mehr, wenn man Buttons anklickt...auch den Schließen-Button etc...
_________________
The source of all power is in its destiny...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum