
Befehle an Programm senden
Befehle an Programm senden
Hi ihr, ich habe wieder ein Problem. Ich möchte gerne Befehle wie Addgadgetitem an mein Programm senden. Aber ich weis nicht, wie ich das programmieren soll, deshalb brauche ich eure Hilfe. 

<OT>
> Sorry, aber wegen der Zeitverschiebung habe ich die Zeit verloren
die ist erst in der Nacht von heute auf morgen. Aber auch 1 3/4 Std. sind zu
wenig gewartet.
Und: Es gibt einen Edit-Button! Du kannst Deine Postings nachträglich
erweitern und kannst dadurch Doppel-Postings vermeiden.
</OT>
Grüße ... Kiffi
> Sorry, aber wegen der Zeitverschiebung habe ich die Zeit verloren
die ist erst in der Nacht von heute auf morgen. Aber auch 1 3/4 Std. sind zu
wenig gewartet.
Und: Es gibt einen Edit-Button! Du kannst Deine Postings nachträglich
erweitern und kannst dadurch Doppel-Postings vermeiden.
</OT>
Grüße ... Kiffi
a²+b²=mc²
also ich würde es dann mit sendmessage machen
so ungefähr:
so ungefähr:
Code: Alles auswählen
#WM_MYMESSAGE = #WM_USER + 1
Procedure WindowCallback(WindowID,message,wParam,lParam)
result = #PB_ProcessPureBasicEvents
Select message
Case #WM_MYMESSAGE
If wParam=1 And lParam=1
Debug "message angekommen"
EndIf
EndSelect
ProcedureReturn result
EndProcedure
If OpenWindow(0,0,0,160,40,"test",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
CreateGadgetList(WindowID(0))
ButtonGadget(1,10, 10,140,20,"senden")
SetWindowCallback(@WindowCallback())
Repeat
EventID.l=WaitWindowEvent()
Select EventID
Case #PB_Event_Gadget
Select EventGadget()
Case 1
Handle=FindWindow_(0,"test")
If Handle
SendMessage_(Handle, #WM_MYMESSAGE, 1, 1)
EndIf
EndSelect
Case #PB_Event_CloseWindow
Quit=1
EndSelect
Until Quit
EndIf
PureBasic 4.40 (Windows - x86)