kurze Frage: wie ist der Datentype den die Funktion ImageID() zurück gibt?
Hintergrund: ich habe eine DLL gebastelt, die Image-Manipulationen durchführt. Ein Fehler in der Funktion wird als negativer Wert zurück gegeben, ansonsten soll das aufrufende Programm den Betriebsystem-Handle (ImageID()) des Images zurück bekommen.
Ich arbeite mit PB 5.62/32-Bit und habe nun schon diverse Datentypen probiert (.L, .I, .D) , aber ab und zu liefert ImageID() einfach einen negativen Wert zurück?!
Code: Alles auswählen
EnableExplicit
Enumeration
#img_nummer
EndEnumeration
Global i
Global img_handle.i
For i = 1 To 100
If LoadImage(#img_nummer, "D:\test.bmp")
img_handle = ImageID(#img_nummer)
Debug img_handle
FreeImage(#img_nummer)
Else
Debug "Fehler!"
EndIf
Next
End