Hallo,
ich hab das Beispiel mal für 4.0 aufbereitet und den Wechsel des Textes sowie Layout aufbereitet.
Frage an die Experten:
Kann man so vorgehen mit dem
und dem erneuten Aufrufen, oder kann das Kompliaktionen erzeugen und geht man eher anders vor?
Frdl. Gruss
Hiltwin
Code: Alles auswählen
;beispiel farbiger ticker mit atl.dll - hilfe
tickertxt1.s = "<BODY scroll='no' leftmargin='0' topmargin='0' bgcolor='black' text='red'><font size='2' face='Arial'><marquee direction=left scrollamount=5>*** test *** <b><font color='white'>test</font></b> </marquee></font></BODY>"
OpenWindow(0,0,0,222,200,"ticker...",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
If CreateGadgetList(WindowID(0))
ButtonGadget(2, 10, 45, 120, 20, "Farbe wechsel dich")
EndIf
;tickerfenster
thoehe = 20
tbreite = 200
OpenLibrary(0, "ATL.dll")
CallFunction(0,"AtlAxWinInit")
thandle1 = CreateWindowEx_(0,"AtlAxWin","ABOUT:" + tickertxt1,#WS_VISIBLE|#WS_CHILD|#WS_DISABLED ,10,10,tbreite,thoehe,WindowID(0),0,GetModuleHandle_(0),0)
Repeat
Event = WaitWindowEvent()
If Event = #PB_Event_Gadget
GadgetID = EventGadget()
If GadgetID = 2
DestroyWindow_(thandle1)
tickertxt1.s = "<BODY scroll='no' leftmargin='0' topmargin='0' bgcolor='#ece9d8' text='black'><font size='2' face='Arial'><marquee direction=left scrollamount=5>Der Test nun mit anderer Hintergrundfarbe<b><font color='white'> Jetzt mit geändertem Text</font></b> </marquee></font></BODY>"
thandle1 = CreateWindowEx_(0,"AtlAxWin","ABOUT:" + tickertxt1,#WS_VISIBLE|#WS_CHILD|#WS_DISABLED ,10,10,tbreite,thoehe,WindowID(0),0,GetModuleHandle_(0),0)
EndIf
EndIf
Until WaitWindowEvent()=#PB_Event_CloseWindow
DestroyWindow_(thandle1)
CloseLibrary(0)
End