none
Problème avec mise à jour de WindowList (Liste automatique des fenêtres) RRS feed

  • Question

  • Bonjour Groupe,

    Mon application MDI utilise la liste automatique des fenêtres enfants (WindowList) dans le menu Fenêtre de la barre de menus de mon application. Voici mon problème.

    Mon application permet de créer plusieurs fenêtres enfants, chacune affichant le dossier d'un client différent. Quand une fenêtre est ouverte par l'utilisateur, elle prend automatiquement le nom 'Client1', 'Client2', 'Client3', etc, et ne contient pas de données clients. Lorsque l'utilisateur a choisi le client qu'il veut afficher, le nom de la fenêtre change alors pour prendre le nom du client choisi. Cependant, ce nouveau nom de la fenêtre n'est pas mis à jour dans le menu Fenêtre de la barre de menus de l'application.

    Quand on travaille sous Word, une nouvelle fenêtre s'appelle 'Document1', 'Document2', etc. Une fois que le document est enregistré avec un nom, la liste des fenêtres est mise à jour avec le nouveau nom du document.

    Comment arriver à cette mise à jour dans mon application?

    Merci à l'avance pour toute aide!


    Guy Lafrenière
    jeudi 25 février 2010 23:40

Réponses

  • Bonjour,

    effectivement la liste n'est pas mise à jour. La mise à jour est effective si il y a modification de la propriété visible ou active de la form fille.
    La solution la plus simple est donc de mettre à jour le text avant d'afficher la fenêtre.

    Si dans ton cas ce n'est pas possible, tu pourras trouver une question similaire ainsi que des réponses dans ce post sur le form US.

    Cordialement
    vendredi 26 février 2010 10:06
    Modérateur

Toutes les réponses

  • Bonjour,

    effectivement la liste n'est pas mise à jour. La mise à jour est effective si il y a modification de la propriété visible ou active de la form fille.
    La solution la plus simple est donc de mettre à jour le text avant d'afficher la fenêtre.

    Si dans ton cas ce n'est pas possible, tu pourras trouver une question similaire ainsi que des réponses dans ce post sur le form US.

    Cordialement
    vendredi 26 février 2010 10:06
    Modérateur
  • Bonjour Nikho,

    Merci d'avoir pris le temps de me répondre.

    J'ai trouvé ce qu'il me fallait dans les réponses en anglais que tu m'as suggérées.

    La suggestion de Chris Keeble semble fonctionner parfaitement d'après les tests que j'ai faits.

    vendredi 26 février 2010 19:11