#1 Thu 15 April 2004 09:36
- Tatavlolo
- Invité
add map layer
Bonjour
je m'essaye a la programmation en mapbasic et j'aimerai savoir s'il est possible d'ajouter une couche dans une fenetre carte ouverte mais qui n'est pas active?
dois je utiliser la commande frontwindow()
#2 Thu 15 April 2004 09:36
- Christophe Barbier
- Invité
Re: add map layer
Non, vous devez balayer l'ensemble des fenetres ouvertes avec NumWindows() et verifier si la fenetre est une carte avec WindowInfo().
Si c'est la cas, vous recuperez son identifiant avec WindowID et vous pourrez ajouter votre couche avec l'instruction Add Map...
-----------
Dim i, id As Integer
For i=1 To NumWindows()
If WindowInfo(i, WIN_INFO_TYPE) = WIN_MAPPER Then
id = WindowID(i)
Exit For
End If
Next
Add Map Window id Layer MaCouche
-----------
Attention, vous pouvez avoir plusieurs fenetres cartes ouvertes !