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, Button1, &Add; ControlSetText, Button2, &Delete; return