Definitions
When the external string DLL is changed, by using EsIXstrSetPrimaryDLL, all string literals and constants in the program reset so they will be read from the new DLL as they are used. Thus all expressions or actions statements whose strings are externalized will now used the strings from the new DLL.
The value of the following definitions will be updated when EsIXstrSetPrimaryDLL is called.
•string constant
•Arrays of string constant
Object Definitions
After the external string DLL is changed, the action statement use "xsrefresh" is used to update all regions and controls. When this is done, the following objects are updated to display the current language, unless a change text action has been used to modify the objects. In that case, the change text will need to be done again, with string literals or constants from the current language.
•title bar attribute in regions
•text attribute in controls which are not modifiable by the user, such as check box, group box, push button, radio button, slider, and static text
•text attribute in pulldown, choice, and button definitions
•text drawing statements in graphical regions, keys, and Patterns
•insert ticks attributes for slider definitions
•column heading attribute in table definitions
All controls use the current external string values when their parent is made permanent or visible. Thus, any dialog region or dialog box that is temporary and invisible will use the strings from the new DLL when next made permanent or visible.