Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 02.10.2004, 22:09 Titel: Callback Funktionen in Klassen |
|
|
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 |
|
 |
The Lord of Programming Living Legend

Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
|
Nach oben |
|
 |
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 03.10.2004, 12:07 Titel: |
|
|
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...  _________________ The source of all power is in its destiny... |
|
Nach oben |
|
 |
The Lord of Programming Living Legend

Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 03.10.2004, 13:02 Titel: |
|
|
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 |
|
 |
Mazze JLI'ler
Alter: 39 Anmeldedatum: 02.01.2004 Beiträge: 145
Medaillen: Keine
|
Verfasst am: 03.10.2004, 13:30 Titel: |
|
|
hm? du willst also nen zeiger auf ne Funktion einer Klasse?
Wenn ja dann :Methodenzeiger |
|
Nach oben |
|
 |
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 03.10.2004, 14:06 Titel: |
|
|
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 |
|
 |
Mazze JLI'ler
Alter: 39 Anmeldedatum: 02.01.2004 Beiträge: 145
Medaillen: Keine
|
Verfasst am: 03.10.2004, 14:26 Titel: |
|
|
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  |
|
Nach oben |
|
 |
Kampfhund Super JLI'ler
Alter: 42 Anmeldedatum: 20.07.2002 Beiträge: 408
Medaillen: Keine
|
Verfasst am: 03.10.2004, 14:38 Titel: |
|
|
ZFX FAQ _________________ Kochen ist ein NP-schweres Optimierungsproblem. |
|
Nach oben |
|
 |
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 03.10.2004, 15:56 Titel: |
|
|
Vielen Dank für den Link!
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....
[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 |
|
 |
|