Have a dialog screen, made up of two Editboxes (Box1 and Box2), along
with a handful buttons, also a Button texted "Close", and set with the
system field to CLOSE. All the dialog has been created with UIDesign.
When I open the dialog, I want to have the cursor go directly to the
second Editbox (Box2), as this is the box where the user-input will take
place.
In my Dialog Event Handling function, I therefore made the following lines:
Select Case dID
...
Case Else
If DEvent = DialogCreated Then
dObj.Control( "Box1" ).Text = FormatNumber( "2764.2345")
dObj.Control( "Box2" ).Focus
EHMainDialog = True
Exit Function
ElseIf dEvent = dialogClosing Then
Set DObj = Nothing
Set DControl = Nothing
EHMainDialog = True
End If 'DialogCreated.
End Select 'Case dId.
Issue is, everytime I open the dialog, the cursor lands on the
Close-button - NOT on the Box2 as I have asked it to. I thought maybe it
had to do with the Close-button being set to a Close-type button, so
have tried to change this to anything else, but with same result. The
Close-button is not even set to be the default button, in my XML dialog.
Another Button, marked "Speak", has been set to be the default button,
but still the Close-button is the one that takes focus when the dialog
opens.
What could be wrong in my above lines? Does the Focus property not work
on Editboxes? Or, do I need to do some more programming to have the
editbox take focus upon opening? Even, is there a workaround for this
kind of scenario?
Thanks for all feedback. Likely my brain is short today, and the
solution might be simple enough. :)
_______________________________________________
Any views or opinions presented in this email are solely those of the author
and do not necessarily represent those of Ai Squared.
For membership options, visit
http://lists.window-eyes.com/options.cgi/scripting-window-eyes.com/archive%40mail-archive.com.
For subscription options, visit
http://lists.window-eyes.com/listinfo.cgi/scripting-window-eyes.com
List archives can be found at
http://lists.window-eyes.com/private.cgi/scripting-window-eyes.com