Peters code is a really nice generic solution - the alternative is to trap
the Window ID as you open it using FrontWindow().

        -----Original Message----- 
        From: Peter HorsbÃll MÃller [mailto:[EMAIL PROTECTED] 
        Sent: Tue 16/03/2004 14:33 
        To: Eagle, David A; [EMAIL PROTECTED] 
        Cc: 
        Subject: RE: MI-L WindowID
        
        

        Sure David,
        
        
'****************************************************************************
******************''
        'Returnerer TRUE hvis vindue WinID findes...
        
'****************************************************************************
******************''
        Function WINGetWindowID(ByVal szWinName As String) As Integer
        
        Dim     i, nWID As Integer
        
        OnError GoTo ErrorOccured
        
                WINGetWindowID = 0
               
                If szWinName = "" Then
                        Exit Function
                End If
               
                For i = 1 To NumWindows()
                        nWID    = WindowID(i)
                        If WindowInfo(nWID, WIN_INFO_NAME) = szWinName Then
                                WINGetWindowID = nWID
                                Exit Function
                        End If
                Next
        
                Exit Function
        '-------------------------
        ErrorOccured:
                Note "Some error happend: " & Error$()
        
        End Function
        
*****************************************************************************
*********************
        
        Peter HorsbÃll MÃller
        GIS Developer
        Geographical Information & IT
        
        COWI A/S
        Odensevej 95
        DK-5260 Odense S.
        Denmark
        
        Tel     +45 6311 4900
        Direct  +45 6311 4908
        Mob     +45 5156 1045
        Fax     +45 6311 4949
        E-mail  [EMAIL PROTECTED]
        http://www.cowi.dk
        
        
        -----Original Message-----
        From: Eagle, David A [mailto:[EMAIL PROTECTED]
        Sent: Tuesday, March 16, 2004 3:29 PM
        To: '[EMAIL PROTECTED]'
        Subject: MI-L WindowID
        
        
        Listers,
        
        Can anyone tell me if the following is possible?
        
        In MapBasic I am opening a map window and naming it "Main" a second
window also opens which I call "Overview". Is it possible to get the WindowID
of the "Main" window and save it to a variable? Obviously each time I open
the window it has a different WindowID. I have done this before but I'd like
to know how others get the result so I'm trying not to be too leading with my
question.
        
        Basically in plain English can I ask MapInfo "Hey MapInfo, what's the
Window ID of the Map Window I've named Main?"
        
        Any help greatly appreciated...
        
        Thanks, Dave
        
        
        This email and any attached files are confidential and copyright
protected. If you are not the addressee, any dissemination of this
communication is strictly prohibited. Unless otherwise expressly agreed in
writing, nothing stated in this communication shall be legally binding.
        
        
        
        ---------------------------------------------------------------------
        List hosting provided by Directions Magazine | www.directionsmag.com
| To unsubscribe, e-mail: [EMAIL PROTECTED]
        For additional commands, e-mail:
[EMAIL PROTECTED]
        Message number: 10893
        
        
        
        ---------------------------------------------------------------------
        List hosting provided by Directions Magazine | www.directionsmag.com
|
        To unsubscribe, e-mail: [EMAIL PROTECTED]
        For additional commands, e-mail:
[EMAIL PROTECTED]
        Message number: 10894
        
        



********************************************************************

This email may contain information which is privileged or confidential. If you are not 
the intended recipient of this email, please notify the sender immediately and delete 
it without reading, copying, storing, forwarding or disclosing its contents to any 
other person
Thank you

Check us out at http://www.btsyntegra.com

********************************************************************

Reply via email to