Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2336 connectés 

 


Dernière réponse
Sujet : [Visual C++] Pourquoi More Styles > Visible ne marche pas ?
El_gringo Mais y a encore plus simple, même avec les MFC si t'y tient tant (dans ce cas la, la structure mfc sert vraiement à rien ,...mais bon !
Tu vas dans la classe principale de ton appli (pas celle de la boite de dialogue, mais celle qui hérite de CWinProc (ou un truc du style), c ici qu'est le point d'entrée de ton appli.
Tu en vires le DoModal qui est fait sur l'instance de ta boite de dialogue(ça à été généré par le Wizard) , et tu fais à cet endroit le code que tu veux faire.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
El_gringo Mais y a encore plus simple, même avec les MFC si t'y tient tant (dans ce cas la, la structure mfc sert vraiement à rien ,...mais bon !
Tu vas dans la classe principale de ton appli (pas celle de la boite de dialogue, mais celle qui hérite de CWinProc (ou un truc du style), c ici qu'est le point d'entrée de ton appli.
Tu en vires le DoModal qui est fait sur l'instance de ta boite de dialogue(ça à été généré par le Wizard) , et tu fais à cet endroit le code que tu veux faire.
Toucouch

Alload a écrit a écrit :

Tu as besoin d'une interface? Si non, tu ne pourrais pas faire ton appli en mode console?  




Exactement.

Alload Tu as besoin d'une interface? Si non, tu ne pourrais pas faire ton appli en mode console?
antsite Ben je vois pas ce que je pourrais choisir d'autre comme appli
pour effectuer juste du code, sans résulat à l'écran.
Tu ferais comment à ma place ?
Toucouch Attends! Tu veux executer du code quand tu lances la boîte de dialogue, mais tu ne veux pas la voir... Alors pourquoi tu la lances?
 
Tu utilises les MFC... Je penses que tu as utilisé l'application wizzard (ou un truc comme ça)... Tu as eu toute une série de boîtes de dialogue te ddemandant le nom de l'appli, le type d'appli, etc. Je pense que tu as choisi comme type d'appli une "dialog based application" (une application avec une boîte de dialogue principale où tu mets ce que tu veux)...
Visual a dû te générer des classes et du code de façon automatique. Tu dois avoir une classe CnomdelappliApp et une autre nomdelappliDlg... La première est la classe "application" et la seconde la classe "boîte de dialogue principale". Dans l'implémentation de la classe "application" (qui devrait s'appeler nomdelappli.cpp), Visual a dû te générer automatiquement l'instanciation d'une "boîte de dialogue principale" et il a dû mettre un appel modal à celle-ci (recherche la fonction DoModal). Si tu ne veux pas voir ta boîte de dialogue, tu supprime cet appel à DoModal.
 
Mais, je ne vois pas pourquoi tu as choisi ce type d'application si tu n'avais pas besoin de DialogBox...
antsite En fait, tout ce que je veux faire, c'est une application se contentant d'éxécuter
du code, sans que l'on voie quoi que se soit à l'écran, pas d'interface graphique, pas de console.
Comment faire ?
antsite Ben je suis d'accord mais c'est une mfc, et tout ce que je veux faire, c'est éxécuter du code lorsque que je lance cette dialogue
C'est visual C++ qui se charge de l'affichage de cette dialogue.
C'est la dialogue principale.
antsite Ben je suis d'accord mais c'est une mfc, et tout ce que je veux faire, c'est éxécuter du code lorsque que je lance cette dialogue
C'est visual C++ qui se charge de l'affichage de cette dialogue.
C'est la dialogue principale.
Toucouch Heu... Arrêtez-moi si je dis une connerie, mais les dialog boxes ne s'affichent que lorsqu'on leur demande (DoModal ou ShowWindow)... Donc pour ne pas voir la boîte de dialogue, il suffit de ne pas l'appeler...
:??:
Détaille un peu ton problème STP...
Alload Je crois que les dialogs boxs ne peuvent pas être cachées par une fenêtre. On les verra toujours.
antsite Lorsque je ne coche pas la case Visible, ma dialog est quand même affichée à l'écran !
Comment alors rendre une dialog cachée, hidden ?
Help please !

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR