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

  FORUM HardWare.fr
  Programmation
  C++

  [VC++] problème de conception d'une app SDI ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VC++] problème de conception d'une app SDI ...

n°134675
sanglier04
Posté le 04-05-2002 à 20:06:56  profilanswer
 

voila je voudrai faire une application (SDI je pense) possèdant deux paneaux, sur celui de droite j'ai une arborescence et sur celui de guauche des controles. A chaque "dossier" de l'arborescence est associé des controles différents, le paneau de guauche change donc a chaque fois que l'on clique sur un dossier différent. En utilisant l'assistant de vc++ , j'ai une application qui ressemble a peu près a ca. D'un coté (a droite) jai un CTreeView et de l'autre un ClistView. Or j'ai vue que pour pouvoir afficher plusieurs controle il faut utiliser un CFormView, j'ai donc remplacer CListView par CFormView. Le problème est que je ne vois pas comment changer tous les controle qu'il ya sur le panaux de guauche quand on change la selection sur celui de droite. (petite précision : j'utilise l'architecture Document/View)

mood
Publicité
Posté le 04-05-2002 à 20:06:56  profilanswer
 

n°134791
sanglier04
Posté le 05-05-2002 à 09:58:28  profilanswer
 

up svp !

n°134793
la viper
Posté le 05-05-2002 à 10:53:56  profilanswer
 

Architecture Doc/View
 
View 1 -> Doc <- View 2
 
 
tu mets à jour ta vue 1 (clic sur un repertoire), tu enregistres l'action ou l'evenement dans la classe document, tu fais un updateall() et comme dans la methode de onupdate de ta classe vue 2 tu as mis de quoi mettre à jour ta vue.
 
en gros c'est comme ca que ca fonctionne.
 
les OnInitialUpdate et les OnUpdate des vue te permettent de mettre à jour les vues en fonction de ta classe document.

n°134801
sanglier04
Posté le 05-05-2002 à 11:43:30  profilanswer
 

ok merci je vois un peu mieu comment ca marche. donc dans mon paneau de droite (View 2 sur ton dessin) j'ai mes différents controles, mais comment je peu changer les controles présents ?
j'ai essayé pas mal de truc mais pratiquement a chaque fois ca se termine par un prob sur assert :(

n°134835
la viper
Posté le 05-05-2002 à 15:17:09  profilanswer
 

je comprend pas .. c'est quoi ces controles?
tu veux les changer de type ou les mettre à jour?

n°134842
sanglier04
Posté le 05-05-2002 à 15:51:17  profilanswer
 

ben en fait j'appelle controle des CButton, CEdit ...
 
je pense que ce sera plus clair si je montre un exemple :
 
par exemple sur cette appli, au dossier status est associé des controles représentant l'état de la connection :
 
http://manzako.free.fr/img/zyxel1.jpg
 
si maintenant je clique sur le dossier system update, jai des controle qui vont me permettre de faire une mise a jour :
 
http://manzako.free.fr/img/zyxel2.jpg
 
 
j'ai donc a chaque dossier un certain nombre de controle. Le problème est que je n'arrive pas a voire comment faire pour enlever les anciens controles et en afficher d'autre. j'ai penssé cré une classe comportant des controles (ou représantant une boite de dialogue genre en la dérivant avec CFormView) mais ca marche pas :(

 

[jfdsdjhfuetppo]--Message édité par sanglier04 le 05-05-2002 à 15:52:53--[/jfdsdjhfuetppo]

n°134862
Tetragramm​aton IHVH
dieu unique =&gt; pensée unique
Posté le 05-05-2002 à 17:13:55  profilanswer
 

Pour faire ce genre de fenêtre, le plus logique est d'utiliser un CSplitterWnd pour partager la CMainFrame en 2 et qui contiendra un CTreeView et plusieurs CFormView différentes que tu changes à la volée.


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°134892
sanglier04
Posté le 05-05-2002 à 18:45:55  profilanswer
 

"plusieurs CFormView différentes que tu changes à la volée" c'est justement ca que je n'arrive pas a faire ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [VC++] problème de conception d'une app SDI ...

 

Sujets relatifs
[PHP] Problème upload de fichier sur free.fr[problème Javascript] pour insérer des smileys dans un formulaire !
[VB] Probleme de forecolorJ'ai un problème avec la passage de texte dans un formulaire.
[PHP-SQL] Problème avec la fonction "time"[C] Probleme de déclaration.
[VBScript] Problème de dépassement de capacitéproblème Visual Basic 6.0
Probleme entre C et LINUX !!![Delphi] + Interbase + Client-serveur, Problème résolu ;)
Plus de sujets relatifs à : [VC++] problème de conception d'une app SDI ...


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