comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: realizing nonmodal widgets
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: realizing nonmodal widgets [message #18347 is a reply to message #18344] Tue, 21 December 1999 00:00 Go to previous message
Bernard Puc is currently offline  Bernard Puc
Messages: 65
Registered: January 1998
Member
I believe that the XREGISTERED() function may be what you are looking
for.
If you put a line like this at the start of your INPUT routine,

IF XREGISTERD( "INPUT" ) THEN RETURN

If an input window already exists, it will be brought to the front of
the desktop.


reardonb@my-deja.com wrote:
>
> Hi all!
> I have a TLB widget that contains a widget button called INPUT. When
> INPUT is pressed a non modal dialog widget pops up on the screen to
> allow the user to input some data values. Currently, if you press the
> INPUT widget button on the TLB a second time, then a second INPUT dialog
> widget opens up. This is not what I want. I would like IDL to bring
> the input widget to the foreground if it is already realized and if it
> is not, then I want IDL to realize it. What is the most efficient or
> elegant way of doing this? My na�ve understanding is that I will have
> to use widget_info to determine if the widget has been realized and
> then, if so, somehow bring it to the foreground with widget_control but
> I am not sure.


--
Bernard Puc AETC, INC.
bpuc@va.aetc.com 1225 Jefferson Davis Highway #800
(703) 413-0500 Arlington, VA 22202
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: fortran .dll using ms powerstation
Next Topic: how to find the TLB of a widget

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 19:23:40 PDT 2025

Total time taken to generate the page: 0.47907 seconds