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