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] 'Frame' dans une CPropertyPage


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 4
    Par défaut [MFC] 'Frame' dans une CPropertyPage
    Bonjour,

    J'aimerai créer une 'frame' contenant plusieurs controles que je puisse placer dans une CPropertyPage dynamiquement.

    C'est lors de la création de la PropertyPage qu'il faudrait créer une ou plusieurs 'frames' proprement dites.

    Seulement je ne sais pas quelle méthode utiliser pour créer cette 'frame' ou quelle classe de base ? et je ne sais pas si c'est possible non plus.

    En java en tout cas c'était possible.

    Merci pour votre réponse.

  2. #2
    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,
    en utilisant cette technique ça devrait fonctionner:
    http://www.developpez.net/forums/vie...405116#2405116

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 4
    Par défaut
    merci pour ta réponse rapide !

    en effet je me suis inspiré de ta méthode pour créer la frame à partir d'une CDialog et celà fonctionne, presque !

    le seul problème est que la CDialog ne reste pas en place sur la fenêtre lorsque on déplace celle-ci et reste toujours en avant plan meme lorsque l'on change d'onglet.

    aurais tu une idée ? merci !

  4. #4
    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
    re,
    il faut intercepter le message WM_MOVE sur la fenêtre et faire un setwindowpos pour la dialogue ..(voir faq pour le détail) .
    sinon une technique intéressante a tester dans ce contexte si tu aimes les expériences:
    http://www.developpez.net/forums/vie...618961#2618961
    je n'ai pas essayé (dans ton contexte) ,mais c'est intéressant le déplacement étant nettement plus fluide que par setwindowpos..

  5. #5
    Futur Membre du Club
    Inscrit en
    Mars 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 4
    Par défaut
    re,
    merci pour ta réponse, je suis d'accord avec toi, je vais essayer celà, mais pourquoi dans ton exemple :

    http://www.developpez.net/forums/vie...405116#2405116

    tu n'as pas eu besoin d'intercepter ce message ?
    ou alors je n'ai pas bien cherché ?

    merci

  6. #6
    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
    bon mea culpa !
    je me suis laissé embarquer .
    verifie que tes fenetres ont bien le type child ... et pas popup

  7. #7
    Futur Membre du Club
    Inscrit en
    Mars 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 4
    Par défaut
    pas de prob

    ça fonctionne super, merci pour ton aide

  8. #8
    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
    pense a mettre résolu sur ton post avec le bouton

Discussions similaires

  1. [MFC] CTabCtrl dans une CDialog
    Par eyghon dans le forum MFC
    Réponses: 1
    Dernier message: 29/04/2005, 19h31
  2. [MFC] CArchive dans une thread
    Par Kaori dans le forum MFC
    Réponses: 12
    Dernier message: 11/04/2005, 15h26
  3. [mfc] affichage dans une boite de dialog
    Par chronos dans le forum MFC
    Réponses: 3
    Dernier message: 14/06/2004, 15h12
  4. [MFC] Dialog dans une boucle while
    Par oxor3 dans le forum MFC
    Réponses: 5
    Dernier message: 23/04/2004, 22h51
  5. [MFC] CPropertySheet dans une CFormView ???
    Par Lofwyr dans le forum MFC
    Réponses: 2
    Dernier message: 30/07/2003, 16h49

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