Xbasic
{NEVERGAINFOCUS}
Syntax
{NEVERGAINFOCUS}
Description
The {NEVERGAINFOCUS} prevents an Xdialog from being given focus automatically when it is instantiated. The user can still click on controls in the Xdialog and give them focus.
Example
ui_dlg_box("Test",<<%dlg% {wrap=100} Name: [.20name]; Click 'Show Embedded1' to display. Note that focus stays on the button you just pressed because the embedded dialog has the \{nevergainfocus} command.; {embedded=30,10:window1}; Click 'Show Embedded2' to display. Note that focus goes to the first control in the embedded dialog.; {embedded=30,10:window2}; %dlg%,<<%code% if a_dlg_button = "show1" then show_embedded1() a_dlg_button = "" end if if a_dlg_button = "show2" then show_embedded2() a_dlg_button = "" end if %code%) function show_embedded1 as v () ui_modeless_dlg_box("window1",<<%dlg% {nevergainfocus} This is the embedded Dialog 1:; {line=1,0}; Address: [.20address]; %dlg%,<<%code% 1=1 %code%) end function function show_embedded2 as v () ui_modeless_dlg_box("window2",<<%dlg% This is the embedded Dialog 2:; {line=1,0}; Address: [.20address]; %dlg%,<<%code% 1=1 %code%) end function
Limitations
Desktop applications only
See Also