Re: Rechtsklick bei Editorgadget
Verfasst: 01.02.2011 15:15
Hallo,
wenn ich auf das Image fahre, funktioniert die rechte Maustaste nicht mehr.
Verstehe ich das richtig, die funktioniert nur bei EditorGadget und StringGadget?
Gruss Velindos
wenn ich auf das Image fahre, funktioniert die rechte Maustaste nicht mehr.
Code: Alles auswählen
; EditorGadget & ImageGadget TEST
;{
Enumeration
#Window_0
EndEnumeration
; Variablen
Enumeration
#String_0
#String_1
#Text_0
#Text_1
#Text_2
#Text_3
#ImageGadget8
EndEnumeration
;}
Procedure WinCallback(hWnd, uMsg, wParam, lParam)
Protected result = #PB_ProcessPureBasicEvents
Select uMsg
Case #WM_CONTEXTMENU
If GadgetID(#String_0) = wParam
DisplayPopupMenu(#String_0, WindowID(#Window_0))
EndIf
If GadgetID(#ImageGadget8) = wParam
DisplayPopupMenu(#ImageGadget8, WindowID(#Window_0))
EndIf
EndSelect
ProcedureReturn result
EndProcedure
If OpenWindow(#Window_0, 220, 0, 470, 300, "New window ( 0 )", #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
EditorGadget(#String_0, 120, 50, 150, 140)
ImageGadget (#ImageGadget8,280,50,70,70,test, #PB_Image_Border )
SendMessage_(GadgetID(#String_0), #EM_SETTARGETDEVICE, #Null, 0)
TextGadget(#Text_0, 120, 30, 240, 20, "Hier geht der rechte Mausklick nicht!")
TextGadget(#Text_2, 120, 10, 140, 20, "Mein EditorGadget")
StringGadget(#String_1, 120, 230, 240, 20, "Test")
TextGadget(#Text_1, 120, 210, 170, 20, "Mein Stringgadget")
TextGadget(#Text_3, 120, 260, 240, 20, "Hier geht der rechte Mausklick!")
If CreatePopupMenu(#String_0)
MenuItem(1, "einfügen")
MenuItem(2, "Bearbeiten")
EndIf
SetWindowCallback(@WinCallback())
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow : Break
Case #PB_Event_Menu
Select EventMenu()
Case 1
SendMessage_(GadgetID(#String_0), #WM_PASTE, 0, 0)
Case 2
Debug "Eingefügt!"
EndSelect
EndSelect
ForEver
EndIf
Gruss Velindos