Doppelklick auf Button?

Anfängerfragen zum Programmieren mit PureBasic.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

das war nich gebrüllt, nur groß geschrieben, damit es auf keinen fall übersehen wird... ;)
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Ich mag keine Libs also hier nochmal ohne PBOSL:

Code: Alles auswählen

OpenWindow(0,0,0,220,220,"void",#PB_Window_SystemMenu | #PB_Window_ScreenCentered)
CreateGadgetList(WindowID(0))
ButtonGadget(0,10,10,200,200,"RAPE ME PLEASE!")

Global lpPrevFunc.l

Procedure ChildSubProc(hWnd.l,uMsg.l,wParam.l,lParam.l)
    Select uMsg
        Case #WM_LBUTTONDOWN   : Debug "LEFT MOUSE BUTTON"
        Case #WM_RBUTTONDOWN   : Debug "RIGHT MOUSE BUTTON"
        Case #WM_LBUTTONDBLCLK : Debug "LEFT DOUBLE CLICK" 
        Case #WM_RBUTTONDBLCLK : Debug "RIGHT DOUBLE CLICK"        
    EndSelect
     
    ProcedureReturn CallWindowProc_(lpPrevFunc,hWnd,uMsg,wParam,lParam)
EndProcedure

lpPrevFunc = SetWindowLong_(GadgetID(0),#GWL_WNDPROC,@ChildSubProc())

While WaitWindowEvent() ! #PB_Event_CloseWindow : Wend
Windows 10 Pro, 64-Bit / Outtakes | Derek
Antworten