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. 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