Hollowyearz

Context Menu Switch Case Function Example

Dec 13th, 2013
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 1.39 KB | None | 0 0
  1. #include <GUIConstantsEx.au3>
  2. #include <ButtonConstants.au3>
  3.  
  4.     GUICreate("My GUI Context Menu", 300, 200)
  5.     Local $case_0, $case_1, $case_2, $case_3
  6.     Local $contextmenu = GUICtrlCreateContextMenu()
  7.  
  8.     Local $button = GUICtrlCreateButton("OK", 100, 100, 70, 20)
  9.     Local $buttoncontext = GUICtrlCreateContextMenu($button)
  10.     GUICtrlCreateMenuItem("About button", $buttoncontext)
  11.  
  12.     Local $newsubmenu = GUICtrlCreateMenu("new", $contextmenu)
  13.     GUICtrlCreateMenuItem("text", $newsubmenu)
  14.  
  15.     $case_0 = GUICtrlCreateMenuItem("Case 0", $contextmenu)
  16.     $case_1 = GUICtrlCreateMenuItem("Case 1", $contextmenu)
  17.     GUICtrlCreateMenuItem("", $contextmenu) ; separator
  18.                 $case_2 = GUICtrlCreateMenuItem("Case 2", $contextmenu)
  19.     $case_3 = GUICtrlCreateMenuItem("Case 3", $contextmenu)
  20.  
  21.     GUICtrlCreateMenuItem("Info", $contextmenu)
  22.  
  23.     GUISetState()
  24.  
  25. While 1
  26.     $nMsg = GUIGetMsg()
  27.     Switch $nMsg
  28.         Case $GUI_EVENT_CLOSE
  29.             Exit
  30.         Case $case_0
  31.             MsgBox(0, "Case 0", "This is Case 0")
  32.         Case $case_1
  33.             MsgBox(0, "Case 1", "This is Case 1")
  34.         Case $case_2
  35.           _Function_case_2()
  36.         Case $case_3
  37.                                                 MsgBox(0, "Case 3", "This is Case 3")
  38.     EndSwitch
  39. WEnd
  40.  
  41. Func _Function_case_2()
  42.      MsgBox(0, "Case 2", "This is Function Case 2")
  43.  
  44. EndFunc
Advertisement
Add Comment
Please, Sign In to add comment