Hallo,
Kann mir jemand sagen, warum ich bei folgendem Code nur ab und an ein Handle durch
LoadImage erhalte ? In nicht nachzuvollziehendem Wechsel wird mal das Bild auf dem
Static angezeigt- mal nicht.
Und eben auch nur manchmal ein Handle erzeugt. Und seltsamerweise wird auch in der
Whileschleife kein Handle erzeugt wenn es beim ersten Mal nicht klappt.
Ratlose Grüße
Jörg
cls
ShowMax
declare bmp$,hbmp&,hStatic&,S%
Def LoadImage(6) !"USER32","LoadImageA"
Def SetWindowLong(3) !"USER32", "SetWindowLongA"
bmp$=$winpath + "\\setup.bmp"
LoadBmp bmp$,0,0;0
hbmp&=LoadImage(%hwnd,addr(bmp$),0,0,0,$50)
If hbmp&=0
WhileLoop 10
hbmp&=LoadImage(%hwnd,addr(bmp$),0,0,0,$50)
S%=&Loop
Wend
EndIf
hStatic&=Control("STATIC","",$5400010E,100,100,100,100,%hwnd,$7918,%hinstance)
SetWindowLong(hStatic&,-20,32)
SendMessage(hStatic&,$172,0,hbmp&)
print bmp$,hbmp&,hStatic&,s%
WaitInput
|