ts-soft hat geschrieben:Die Structure steht in Gadget.h im Librariy-SDK. Ist auch nur im
Zusammenhang von Libraries, die Gadgets erstellen, sinnvoll einsetzbar.[...]
Erklaer mir mal bitte warum das nur mit Libs sinnvoll waere.
Bei welcher Art von Anwendungen ist es denn sonst noch Sinnvoll?edel hat geschrieben:ts-soft hat geschrieben:Die Structure steht in Gadget.h im Librariy-SDK. Ist auch nur im
Zusammenhang von Libraries, die Gadgets erstellen, sinnvoll einsetzbar.[...]
Erklaer mir mal bitte warum das nur mit Libs sinnvoll waere.
Code: Alles auswählen
Structure PBWindow
hwnd.l
EndStructure
Structure PBGadget
hwnd.l
*vt
Userdata.l
EndStructure
Structure PBImage
Handle.l
cx.w
cy.w
d.w
EndStructure
Structure Application
*Window.PBWindow
*Image.PBImage
*Button1.PBGadget
*ImageGD.PBGadget
Event.l
delay.l
EndStructure
Global App.Application
App\Window = OpenWindow(#PB_Any,0,0,300,300,"")
App\delay = #PB_Default
CreateGadgetList(App\Window\hwnd)
App\image = CreateImage(#PB_Any,200,100,32)
App\Button1 = ButtonGadget(#PB_Any,10,10,100,25 ,"Button1")
App\image = ImageGadget(#PB_Any,10,40,App\image\cx,App\image\cy,App\image\Handle)
Repeat
App\Event = WaitWindowEvent(App\delay)
Debug App\Event
If App\Event = #PB_Event_Gadget
Select EventGadget()
Case App\Button1
If App\delay = 10
App\delay = #PB_Default
Else
App\delay = 10
EndIf
EndSelect
EndIf
Until App\Event = #WM_CLOSE
Warum sollte ich noch extra eine Funktion bemuehen, wenn die
Informationen doch schon vorhanden sind
Code: Alles auswählen
Procedure Test()
ProcedureReturn 10
EndProcedure
var = 10
var = Test()
Code: Alles auswählen
*win.Long = OpenWindow(-1,0,0,100,100,"")
CreateGadgetList(*win\l)
*button.Long = ButtonGadget(-1,3,3,100,20,"")
Repeat : Until WaitWindowEvent() = #WM_CLOSE
Wo bekomme ich den DC- (Device Context) Handle von einer 2D-Zeichnung??? Ich mein mit einer normalen Funktion und nicht mit der Rückgabe von StartDrawing().freak hat geschrieben:- Die enthaltenen Informationen sind für normalen PB code nicht von Nutzen.
Sie sind ja nur dazu da, Daten für die PB Funktionen zu speichern, d.h. alles was da drin ist und für
PB code interessant ist, kann auch durch eine PB funktion erhalten werden.