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 :

CFrameWnd::EnableDocking Utilisation difficle


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 177
    Par défaut CFrameWnd::EnableDocking Utilisation difficle
    Bonjour à tous!
    Depuis un certain temps, je m'évertue, en vain, à créer des fenêtres filles "dockable", ou ancrables pour les français.
    J'ai créé un projet de base sous Visual 6.0, en demandant d'utiliser un système de MDI.
    A force de chercher des solutions sur le net, je me suis rendu compte que la librairie CFrameWnd, dont hérite (au deuxième degré) ma classe CChildFrame, possède la méthode EnableDocking.

    Cependant, malgré tous mes efforts, je n'arrive pas à me servir de cette méthode. Car quoi que je fasse, un message d'erreur "Unhandled exception" apparait à l'écran.

    Je ne sais pas comment me sortir de cette impasse: PLEASE HELP ME

  2. #2
    Membre chevronné Avatar de stephdim
    Profil pro
    Inscrit en
    Août 2007
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 462
    Par défaut
    Salut,

    La méthode EnableDocking() de CFrameWnd (ainsi que ses classes dérivées) sert à construire les DockBars pour accueillir les barres de contrôles. Ce n'est pas ce que tu souhaites faire.

    Ce que tu veux faire c'est un "Dockable Pane", et là il n'y a rien dans les MFC pour faire ceci directement, sauf depuis le Feature Pack pour les MFC 9.0 ...

    Le mieux serait de migrer vers VS2008 ou alors de regarder ici s'il y a qque chose qui te convient : http://www.codeguru.com/cpp/w-d/docking/

    code project doit aussi avoir des articles sur le sujet (google est ton ami )

    @+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 177
    Par défaut
    OK, bon j'avais déja vu ce lien grâce à une précédente réponse de farscape.
    Malheureusement, cela me dérange un peu d'utiliser une librairie indépendante qui a été créée en 2002.
    Je te remercie pour ta réponse car elle vient de sérieusement me débloquer.

    Sinon, juste pour note informative, quelqu'un sait comment on peut mettre ne place un tel mécanisme sous Visual Studio 2008?

    Merci d'avance
    Et... Merci encore...

    Salut

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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