Changing MsgBox's Button Names
From Auto Hotkey
Changing MsgBox's Button Names
This is a working example script that uses a timer to change the names of the buttons in a MsgBox dialog. Although the button names are changed, the MsgBox's return value still requires that the buttons be referred to by their original names.
Download This Script | Other Sample Scripts | Home
#SingleInstance
SetTimer "ChangeButtonNames", 50
Result := MsgBox("Choose a button:", "Add or Delete", 4)
if Result = "Yes"
MsgBox "You chose Add."
else
MsgBox "You chose Delete."
return
ChangeButtonNames:
if !WinExist("Add or Delete")
return ; Keep waiting.
SetTimer , "Off"
WinActivate
ControlSetText "&Add;", "Button1"
ControlSetText "&Delete;", "Button2"
return