Seite 1 von 1

maus? geht das?

Verfasst: 29.06.2005 12:05
von Mathias-Kwiatkowski
damit nicht genug...


wie kann man hier die maus benutzen?



Code: Alles auswählen

OpenLibrary(1,"ftp_lib") 
InitKeyboard() 
InitMouse()

;Fesnter
If OpenWindow(0, 100, 200, 600 , 500, #PB_Window_BorderLess, "Test")
  
Repeat

ExamineMouse()   

If MouseButton(1)
End
EndIf

  
ForEver


EndIf
Edit by Kiffi: Code-Tags gesetzt

Verfasst: 29.06.2005 12:17
von Green Snake
hallo

ich kann dir nicht helfen, nur sagen, warums nich geht.

mousebutton examinemouse etc sind direcx befehle.
du benutzt aber windows.
dx befehle funzen nur in openscreen oder mit openwindowedscreen :allright:

Verfasst: 29.06.2005 12:18
von Mathias-Kwiatkowski
wie verwende ich den diesen befehl?

openwindowedscreen

Verfasst: 29.06.2005 12:26
von bobobo
Lass folgendes mal mit aktiviertem Debugger (wegen der Ausgaben) laufen.

Code: Alles auswählen

Enumeration
  #Window_0
EndEnumeration


Procedure Open_Window_0()
  If OpenWindow(#Window_0, 298, 113, 600, 300,  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar , "New window ( 0 )")
    If CreateGadgetList(WindowID())
      
    EndIf
  EndIf
EndProcedure


Open_Window_0()

Repeat ; Start of the event loop
  
  Event = WaitWindowEvent() ; This line waits until an event is received from Windows
Select event
Case 512
  Debug Str(event)+" Du hast die Maus bewegt"
Case 513
  Debug Str(event)+" Linke Maust Down"
Case 514
  Debug Str(event)+" Linke Maust UP"
Case 516
  Debug Str(event)+" Rechte Maust Down"
Case 517
  Debug Str(event)+" Rechte Maust up"
Case 519
  Debug Str(event)+" Mittlere Maust Down"
Case 520
  Debug Str(event)+" Mittlere Maust up"
Default
EndSelect


  
Until Event = #PB_Event_CloseWindow ; End of the event loop

End
;

Verfasst: 29.06.2005 12:32
von DrShrek
Hier noch ein paar PB Konstanten:

#PB_EventType_LeftClick : Klick mit der linken Maustaste
#PB_EventType_RightClick : Klick mit der rechten Maustaste
#PB_EventType_LeftDoubleClick : Doppelklick mit der linken Maustaste
#PB_EventType_RightDoubleClick : Doppelklick mit der rechten Maustaste

Verfasst: 29.06.2005 12:37
von Mathias-Kwiatkowski
danke hat sehr geholfen!!!