i know it can be done due winapi, like in this example by danilo, for disabling the right mouse click in a string gadget:
Code: Select all
Global oldStringProc
Procedure NewStringProc(hWnd,Msg,wParam,lParam)
If Msg = #WM_RBUTTONDOWN
ProcedureReturn 0
EndIf
ProcedureReturn CallWindowProc_(oldStringProc,hWnd,Msg,wParam,lParam)
EndProcedure
OpenWindow(1,200,200,400,200,#PB_Window_SystemMenu,"")
CreateGadgetList(WindowID(1))
StringGadget(1,10,10,300,20,"")
oldStringProc = SetWindowLong_(GadgetID(1),#GWL_WNDPROC,@NewStringProc())
Repeat:Until WaitWindowEvent()=#PB_Event_CloseWindow

c ya,
nco2k