> How can I know on which screen is a window, when several screens are used ?
Does this work for you? Module method: Function Contains(extends scn as screen, win as window) As Boolean if win.Top >= scn.Top and win.Left >= scn.Left and _ win.Top + win.Height <= scn.Top + scn.Height and _ win.Left + win.Width <= scn.Left + scn.Width Then Return True Else Return False End If End Function Window.Moved event: Sub Moved() Dim foundIt As Integer = -1 For i As Integer = 0 To ScreenCount-1 if screen(i).Contains(self) Then System.DebugLog " in screen " + Str(i) foundIt = i Exit Else System.DebugLog "not in Screen " + Str(i) End If Next If foundIt >= 0 Then self.Title = "in screen " + Str(foundIt) Else self.Title = "between screens" End If End Sub -- Steve Garman Using REALbasic 2006r1 Professional on Windows XP Pro _______________________________________________ Unsubscribe or switch delivery mode: <http://www.realsoftware.com/support/listmanager/> Search the archives of this list here: <http://support.realsoftware.com/listarchives/lists.html>