hi,
die suche hat mir leider nicht viel gebracht.
Im genaueren geht es um folgenden code ausschnit, welcher mich einen/mehrere joysticks aufzaehlen laesst:
(msdn/c++):
Quelltext
1: 2: 3:
| //g_pDI is an initialized pointer to IDirectInput8 g_pDI->EnumDevices(DI8DEVCLASS_GAMECTRL, EnumJoysticksCallback, NULL, DIEDFL_ATTACHEDONLY) |
bzw. meine portierung nach delphi:
Delphi-Quelltext
1: 2:
| g_lpDI.EnumDevices(DI8DEVCLASS_GAMECTRL, EnumJoysticksCallback, nil, DIEDFL_ATTACHEDONLY) |
Ich habe jetzt das problem, das ich nicht weiss wie ich in delphi die funktion "EnumJoysticksCallback" uebergeben, bzw. deklarieren soll! Hier das orginal:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| BOOL CALLBACK EnumJoysticksCallback(const DIDEVICEINSTANCE* pdidInstance, VOID* pContext) { HRESULT hr;
// Obtain an interface to the enumerated joystick. hr = g_pDI->CreateDevice(pdidInstance->guidInstance, &g_pJoystick, NULL); if(FAILED(hr)) return DIENUM_CONTINUE;
return DIENUM_STOP; } |
dank euch.
Moderiert von
raziel: Code- und Delphi-Tags hinzugefügt.