To All
How do I bring an allready open MDI window back into focus - I have
a particular user who wont check to see if he has a window allready open - he just keeps openning new ones.
Thanks for any help
Cheers
Colin
MDI Window
- James Bott
- Posts: 4654
- Joined: Fri Nov 18, 2005 4:52 pm
- Location: San Diego, California, USA
- Contact:
Colin,
That is just one of many reasons I avoid using MDI.
Here is how I used to deal with this problem.
Regards,
James
That is just one of many reasons I avoid using MDI.
Here is how I used to deal with this problem.
Code: Select all
MENUITEM "&New Order... Ctrl+N" RESOURCE "new";
ACTION if( ! wndSetFocus(::oWnd,"Order"), Torder():new():add(),)
// Sets focus to child MDI window with cTitle
static function wndSetFocus(oWnd,cTitle)
local i:=0,lSuccess:=.f.
cTitle:=upper(cTitle)
for i=1 to len(oWnd:oWndClient:aWnd)
if upper( oWnd:oWndClient:aWnd[i]:cCaption )=cTitle
oWnd:oWndClient:aWnd[i]:setFocus()
lSuccess:=.t.
endif
next
return lSuccess
Regards,
James
-
- Posts: 310
- Joined: Mon Oct 10, 2005 5:10 am
MDI
Hi James
Thanks for that - works great.
Cheers
Colin
Thanks for that - works great.
Cheers
Colin