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 :

[MFC]cach� une fen�tre d�s sa cr�ation


Sujet :

MFC

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 79
    Par d�faut [MFC]cach� une fen�tre d�s sa cr�ation
    bonjour,
    je d�sire cach� la fen�tre de mon programme d�s le lancement de celui ci , mais malheureusement je n'y arrive pas.
    pour y arriver , je pense utiliser ShowWindow(SW_HIDE);
    Mais si je l'utilise dans OnInitDialog() , alors c'a ne fonctionne pas car je pense que la fenetre n'est pas encore cr�� ,
    j'ai aussi essay� avec OnShowWindow() mais c'a ne fonctionne pas.

    quelqu'un aurait il une id�e?

    merci

  2. #2
    Membre averti
    Inscrit en
    D�cembre 2002
    Messages
    18
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2002
    Messages : 18
    Par d�faut
    Quelle type de fenetre utilise tu, est elle modal ou non?

    Si elle n'est pas modal il y a une option (visibles)dans le wizard des dialog box
    dans onglets MORE STYLES. on lors du create
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    CWnd::Create  
    virtual BOOL Create( LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
    l'otion dwStyle te permet de specifier si elle et visible ou non

  3. #3
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut
    quel type d'application MDI SDI dialogue ?

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 79
    Par d�faut
    Salut,
    il s'agit d'une fen�tre de dialogue.

  5. #5
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    Comme c'est un sujet r�current sur le forum et que moi perso j'y suis jamais arrive � cacher une boite de dlg � la cr�ation que ce soit sur un projet boite de dialog ou dans un projet mdi comme �a d�j� �t� demande si quelqu'un y est arrive �a m'int�resse par pur curiosit� de voir �a.

  6. #6
    Membre averti
    Inscrit en
    D�cembre 2002
    Messages
    18
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2002
    Messages : 18
    Par d�faut
    Citation Envoy� par semenzato
    Salut,
    il s'agit d'une fen�tre de dialogue.
    mais tu ne precis pas si elle est MODAL OU NON donne ton code de creation

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 79
    Par d�faut
    salut,
    IL s'agit de la fen�tre de dialogue de d�part du programme , lors de la cr�ation du projet sous Visual , j'ai indiqu� dialogue au lieu de SDI ou MDI .
    Je ne sais pas comment elle est construit puisque c'est automatique.

    Je pense donc qu'il s'agit d'une fenetre non modale.

    salut

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2003
    Messages
    91
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 91
    Par d�faut
    Hello. Je remonte ce post car j'ai un probleme similaire il me semble:

    J'ai cr�� 2 Dialog dans mon prjet(graphiquement) et ma premiere dialog lance a duexieme par la commande qui suis:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    void CVCDlg::OnBnClickedOk()
    {
    VC2 dlg(this); // fournit comme parent ChamadeVC1 par exemple 
    dlg.DoModal(); 
    }
    Et j'ai beau essayer de mettre visible � false dans le menu graphique, mais ma deuxieme Dialog se lanbce toujours devant la premiere....

    Auriez vous une id�e?

  9. #9
    Membre Expert
    Avatar de Ti-R
    Homme Profil pro
    Ing�nieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 46
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur R&D
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Par d�faut
    L�ordre de chargement ne change pas m�me si elle est invisible, mais tu peux lancer un "set most top level" -> WS_EX_TOPMOST comme cela ta premi�re fen�tre passera devant la seconde.
    Ou il suffit de changer l'ordre de chargement de tes fen�tres.

  10. #10
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    avec une fenetre Dialogue modale faut pas esperer la fair passer en second plan ...
    note:le sujet de cacher une dialogue au demarrage est trait�e dans la faq

  11. #11
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2003
    Messages
    91
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 91
    Par d�faut
    J'ai vu l'option de cacher dans la FAQ mais en fait la fonction "HIDE3 ne me conviens pas car elle ne laisse pas toutner mon activeX....

    En fait je cherchais a "masquer" ma deuxieme fenetre le temps que l'activeX se charge pour ensuite m'en servir.

Discussions similaires

  1. Cach� une fen�tre Modal
    Par vanitom dans le forum MFC
    R�ponses: 3
    Dernier message: 14/10/2005, 14h54
  2. [MFC] Priorit� a une fentres CDialog
    Par Coubiac dans le forum MFC
    R�ponses: 3
    Dernier message: 28/02/2005, 13h04
  3. [MFC] communication entre onglets d'une fen�tre
    Par bigboomshakala dans le forum MFC
    R�ponses: 12
    Dernier message: 29/05/2004, 12h12
  4. [MFC] mettre une fen�tre en 1er plan
    Par bigboomshakala dans le forum MFC
    R�ponses: 4
    Dernier message: 14/05/2004, 16h39
  5. [MFC]deplacer une fen�tre.
    Par semenzato dans le forum MFC
    R�ponses: 5
    Dernier message: 15/01/2004, 18h47

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