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

Home » Public Forums » archive » Re: Window active event?
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: Window active event? [message #31758] Thu, 15 August 2002 08:53 Go to previous message
bjones8 is currently offline  bjones8
Messages: 6
Registered: August 2002
Junior Member
David--

Thanks a ton! It works great! I always wondered what exactly keyboard
focus events were.

BTW
The event structure name is actually WIDGET_KBRD_FOCUS...

Thanks!

-Brandon


David Fanning <david@dfanning.com> wrote in message
> Set the KBRD_FOCUS_EVENT keyword for each base widget.
> When you get a keyboard focus event in your base widget
> event handler, send any event you like to the draw widget.
> It will look something like this:
>
> PRO PROGRAM_TLB_EVENTS, event
> thisEvent = Tag_Names(event, /Structure_Name)
> IF thisEvent EQ 'KBRD_FOCUS_EVENT' THEN BEGIN
> Widget_Control, event.top, Get_UValue=info, /No_Copy
> ; Create some kind of event. Whatever is appropriate.
> ; For example:
> theEvent = {ID:info.drawID, TOP:event.top, HANDLER:0L, TYPE:0}
> Widget_Control, info.drawID, Send_Event=theEvent
> Widget_Control, event.top, Set_UValue=info, /No_Copy
> ENDIF
> ...
> END
>
> Cheers,
>
> David
[Message index]
 
Read Message
Read Message
Read Message
Previous Topic: UNCOMPRESS files on PCs
Next Topic: Accessing 2D array from pointer array within structure

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

Current Time: Fri Oct 10 02:29:22 PDT 2025

Total time taken to generate the page: 0.48068 seconds