CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

MFC et MDI : un doc et plusieures vues

Ruffi
Ruffi
Niveau 9
15 janvier 2004 à 10:50:59

Je suis en train de faire une application MFC qui a besoin d´avoir plusieur vue pour le meme document.
Donc je l´ai fait en MDI : Mon probleme est que je n´arive pas à placer les fenetre comme je le souhaite,il me propose soit en cascade, soit en mozaique.
Aidez moi :hap:

DocteurClick
DocteurClick
Niveau 8
15 janvier 2004 à 11:02:42

hum, tu parle de plusieurs fenetre qui affiche une vue différente du meme objet, c ça ? un peu comme un logiciel de 3D, non ?

Ruffi
Ruffi
Niveau 9
15 janvier 2004 à 11:19:38

Exactement.
Je doit fair un logiciel pour les pompier de Marseille. Il doit permettre de gerer une intervention avec un historique des ordres données. Il me faut une vue " image" qui affiche a un temps T les actions en cours, et une vue histroique qui montre les actions données dans le tp ainsi que leurs caracteristiques.

Ruffi
Ruffi
Niveau 9
15 janvier 2004 à 11:22:42

Je dis " exactement", mais en realité je n´ai jamai utilisé de logicile de 3D, donc je suis pas sur ke se soit pareil. Mais j´espert que mon explication explique ce que je veux.

Altonfrere
Altonfrere
Niveau 10
15 janvier 2004 à 12:18:17

bin quel est le problème exactement ? comment veux tu " placer" tes fenetres ? ?

Altonfrere
Altonfrere
Niveau 10
15 janvier 2004 à 12:19:00

tu veux simplement les repositionner manuellement ?

DocteurClick
DocteurClick
Niveau 8
15 janvier 2004 à 12:54:35

Aitonfrère : il s´en fou du repositionnement des fenètre.. il parle de la gestion d´un objet sous diférentes vues avec la meme coordonnée...

DocteurClick
DocteurClick
Niveau 8
15 janvier 2004 à 12:54:53

Je cherche, Rufi..., je cherche...

Altonfrere
Altonfrere
Niveau 10
15 janvier 2004 à 14:03:27

on t´a peut etre pas appris a lire :

" Donc je l´ai fait en MDI : > >Mon probleme<< est que > >>>je n´arive pas à placer les fenetre comme je le souhaite<<<<,il me propose soit > >>en cascade<<<, soit > >>en mozaique<<<. "

Si ca c´est pas un problème de positionnement des fenetres, je comprends pas le francais alors...

Ruffi
Ruffi
Niveau 9
15 janvier 2004 à 19:15:47

C bien un probleme de positionement des fenetres :)
J´arive a avoir plusieur classes de vue pour une meme classe de document et a les afficher en meme tp. Mon probleme est que je n´arive pas a les placer exactement comme je veu ( une qui aurai une certaine taille et placé a un certain endroi de ma frameview, l´autre une autre taille a un autre endroi)
Pour resumer je voudrai faire une fenetre principale contenant plusieurs fenetres filles gerant les memes données et etant placé chaqune a une certaine place et chaqune d´une certaine taille.
Merci de votre aide :)

Altonfrere
Altonfrere
Niveau 10
15 janvier 2004 à 19:29:28

Hum je suis pas sur de voir où est le problème mais généralement lorsque je souhaite positionner moi même une fenetre MDI je passe par la classe CChildFrame :

dans la méthode suivante ( générée par défaut) :

BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( ! CMDIChildWnd::PreCreateWindow(cs) )
return FALSE;
return TRUE;
}

tu rajoutes ces lignes avant le if :

cs.x = position X;
cs.y = position Y;
cs.cx = largeur;
cs.cy = hauteur;

etc....

Ruffi
Ruffi
Niveau 9
15 janvier 2004 à 19:41:32

ok, merci :ok:

C´est vrai que sa peu paretre simple, mais quand on sait pas faire un truc en MFC, c´est dur de trouver la fonction ou la donnée membre a modifier...

Si t´a une source qui le fait avec plusieurs fenetres filles, je suis preneur :-))).
( juste le strict minimum, avec des commentaires. en MFC, sa se fait en 5 minutes quand on sait comment faire :) )

Altonfrere
Altonfrere
Niveau 10
15 janvier 2004 à 19:54:03

ah bin si tu veux un bon site sur les MFC :

http://www.codeguru.com/
http://www.codeproject.com/

et en particulier les Doc/View :

http://www.codeguru.com/doc_view/index.shtml
http://www.codeproject.com/docview/

Ruffi
Ruffi
Niveau 9
16 janvier 2004 à 08:42:41

Le probleme de ta fasson, c´est que l´on configure la taille de toutes les fenetres filles.
Mais quand on utilise plusieurs vue, donc avec plusieurs fenetre filles, il les met toutes a la meme taille et au meme endroi, alors que je voudrai configurer pour l´affichage pour les differentes classes de vue.

J´ai essayé de faire la meme chose pour les classes de vue :
BOOL CTest2vueView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
cs.cx=300;
cs.cy=300;
cs.x=20;
cs.y=40;
return CView::PreCreateWindow(cs);
}

Mais les fenetres ont toujours la meme taille

Altonfrere
Altonfrere
Niveau 10
16 janvier 2004 à 08:51:17

suffit de déclarer un ChildFrame différent pour chaque vue en fait.

Regarde cet exemple :

http://www.codeguru.com/doc_view/multiview_for_doc3.shtml

Ruffi
Ruffi
Niveau 9
16 janvier 2004 à 08:54:39

ok, je vais essayer :)

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment