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 d une application MDI


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2007
    Messages : 19
    Par défaut fenetre principale d une application MDI
    Est il possible de creer une application MDI, ou la mainframe ne contient ni menu ni barre d outil ni titre (n apparait pas en fait). Ainsi la 1ere fenetre child s afficherai tout en en haut a droite comme si c ete une appli SDI.

  2. #2
    Membre chevronné Avatar de stephdim
    Profil pro
    Inscrit en
    Août 2007
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 462
    Par défaut
    Salut,

    Non. Dans ce cas tu fais une SDI directement ou une boite de dialogue.
    Rien ne t'empeche d'instancier par la suite plusieurs CMainFrame.

    @+

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2007
    Messages : 19
    Par défaut
    Merci de la reponse,
    En fait j ai 1 petite application SDI avec son menu, sa barre d outil et sa vue, que je souhaiterai incorporer dans une plus grosse application (qui elle ne doit pas avoir de menu ni barre doutil) et qui apparaitrait sur pression d une touche.
    Je pense que je perdrai le menu et la barre d outil en utilisant une dialog box.
    Comment et ou se ferait l instance de mainframe de la petite application? Ces precisions m aiderait beaucoup, merci.

  4. #4
    Membre chevronné Avatar de stephdim
    Profil pro
    Inscrit en
    Août 2007
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 462
    Par défaut
    La CMainFrame est normalement créée dans le InitInstance() de ta classe application (dérivée de CWinApp)

    Tu peux "jouer" sur la visibilité de ta CMainFrame (mais je crois que le bouton dans la barre des taches windows reste apparent, meme fenetre masquée), ou ne créer ta CMainFrame qu'au moment de l'appui sur une "HotKey". (voir fonction RegisterHotKey() avec param hwnd=NULL, il faudra alors intercepter un 'ThreadMessage' )

    ou plus simple, tu créées un raccourci sur ton appli en spécifiant un raccourci clavier sur le bureau de Windows... ton appli ne démarrera que si une combinaison de touche est appuyée (avec Alt).

    c'est pas une utilisation normale des MFC et à mon avis il faudra 'feinter' certaines fonctions de base MFC pour que tout ça marche ...

    @+

Discussions similaires

  1. Mise à jour de la fenetre principale d'une application windows C#
    Par brazzaville dans le forum Windows Forms
    Réponses: 2
    Dernier message: 23/06/2011, 16h25
  2. arrière plan de la fenêtre principale d'une application MDI
    Par bahiatoon dans le forum C++Builder
    Réponses: 3
    Dernier message: 06/10/2006, 21h51
  3. Réponses: 9
    Dernier message: 25/07/2006, 10h18
  4. Fenetre de connexion à une application MDI
    Par sessime dans le forum EDI
    Réponses: 5
    Dernier message: 26/09/2005, 22h42
  5. fenetre dos dans une application
    Par jfb53 dans le forum C++Builder
    Réponses: 3
    Dernier message: 19/10/2003, 18h06

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