Page 1 of 1

Standardtexte für Dialogbuttons

Posted: 28 Jan 2020, 09:39
by just me
Moin,

ich frage mich seit langer Zeit, wie man an die Standardbeschriftungen des Systems für die Buttons in MsgBoxen kommt, z.B. wenn man einen Dialog per AHK Gui nachbauen will. Wegen dieser Bug-Meldung bin ich jetzt im AHK Sourcecode über die passende Funktion gestolpert. Falls das mal jemand braucht kommt hier etwas Code, der die Texte ausliest:

Code: Select all

; https://docs.microsoft.com/en-us/windows/win32/dlgbox/mb-getstring#NoEnv
CmdID := {OK: 0, CANCEL: 1, ABORT: 2, RETRY: 3, IGNORE: 4, YES: 5, NO: 6, CLOSE: 7, HELP: 8, TRYAGAIN: 9, CONTINUE: 10}
For K, I In CmdID
   MsgBox, 0, ID%K% (%I%), % StrGet(DllCall("MB_GetString", "UInt", I, "UPtr"), "UTF-16")
Viel Spaß weiterhin!