I run the typical example of DLGCreateDialog in GMS 3.2.xx and GMS 3.5.xx
TagGroup DLG, DLGItems
DLG = DLGCreateDialog( "Please enter strings", DLGItems )
TagGroup opt1tg = DLGCreateCheckBox( "Option 1", 0)
TagGroup opt2tg = DLGCreateCheckBox( "Option 2", 1)
TagGroup opt3tg = DLGCreateCheckBox( "Option 3", 1)
DLGitems.DLGAddElement( opt1tg )
DLGitems.DLGAddElement( opt2tg )
DLGitems.DLGAddElement( opt3tg )
if ( !Alloc( UIframe ).Init( DLG ).Pose() )
Throw( "User abort." )
Result( "Option 1: " + opt1tg.DLGGetValue() + "n" )
Result( "Option 2: " + opt2tg.DLGGetValue() + "n" )
Result( "Option 3: " + ( opt3tg.DLGGetValue() ? "enabled" : "disabled" ) + "n" )
But the dialog only shows the first several letters of lable, such as “Optio…”. This code can work perfectly in older GMS 2.3.xxx.
I cannot understand the reason and don’t know resolution. 🙁