IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Fenetre principale


Sujet :

MFC

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 101
    Points : 48
    Points
    48
    Par défaut Fenetre principale
    Est-ce qu'une application console ou je ne crée pas de fenetre et pas de pompe a message a quand meme une fenetre principale?
    Car je lis dans le forum : "Récupérer un handle sur la fenetre principale avec un FindWindow" pour faire de la com. inter-processus ????
    J'en doute un peu en fait.
    Il me semblerait qu'il faille créer une fenetre invisible avec un nom donné.
    L'autre processus doit connaitre le nom de la fenetre, et a partir de la le FindWindow permet de récuperer un handle et ainsi d'envoyer un message.
    Donc pas la peine de connaitre le nom du processus ou est crée la fenetre. Seul le nom de la fenetre suffit.
    Merci de votre rigueur.

  2. #2
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 752
    Points : 10 683
    Points
    10 683
    Billets dans le blog
    3
    Par défaut
    Il te faut créer une fenêtre, qui peut être cachée. Y'a 2 noms en réalité : le titre de la fenêtre, et le type de la fenêtre = sa classe. C'est les 2 paramètres de FindWindow. Voir le tutoriel de bob pour créer sa propre classe de fenêtres.

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 101
    Points : 48
    Points
    48
    Par défaut
    oui bien sur.
    Mais il faut bien la créer.
    Du coup si une application a plusieurs fenetres, le concept de "fenetre principale du processus" n'a plus aucun sens.
    De quelle fenetre parle -t-on dans ce cas??
    Qui décide que telle ou telle fenetre est la fenetre principale?
    Si j'énumère les fenetres d'un processus et que j'en voit plusieurs comment savoir laquelle est la principale?
    Merci

  4. #4
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 752
    Points : 10 683
    Points
    10 683
    Billets dans le blog
    3
    Par défaut
    Moui, il me semblait avoir parlé de fenêtre mère mais non.
    Par fenêtre principale (je sais pas dans quel contexte), on sous entend généralement 'top level window" => fenêtre mère, qui n'a pas de parent (à part le bureau).
    C'est ces top level windows que FindWindow énumère. Si tu en as 2, et que les 2 ont le même titre / même classe, FindWindow arrête sa recherche dès qu'il en trouve une.

Discussions similaires

  1. Récupérer la fenetre principale d'un actionlistener
    Par Cyborg289 dans le forum Agents de placement/Fenêtres
    Réponses: 10
    Dernier message: 22/01/2008, 15h00
  2. pb d'affichage de la fenetre principale
    Par amad206 dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2005, 09h23
  3. [MFC][Debutant] Fenetre principale
    Par BNS dans le forum MFC
    Réponses: 2
    Dernier message: 01/08/2005, 15h18
  4. Réponses: 15
    Dernier message: 17/01/2005, 17h08
  5. [web] [Perl\Tk]Positioner la fenetre principale
    Par etranger dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 28/12/2004, 18h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo