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 :

Impl�mentation d'une vue dockable


Sujet :

MFC

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 78
    Par d�faut Impl�mentation d'une vue dockable
    Bonjour je souhaite dans mon application avoir une vue destin�e � l'affichage de messages (� la mani�re d'une CScrollView) avec la possibilit� d'�tre dockable.

    Je sais qu'il faut passer par une "control Bar" mais j'avoue �tre un peu perdu car je ne sais pas s'il faut partir de CToolBar, CDialogBar, CControlBar ou CReBar?

    Pouvez-vous m'�clairer??

  2. #2
    R�dacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Mai 2007
    Messages
    11 517
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par d�faut
    Si ce que tu veux faire ressemble � la fen�tre du bas de cela :

    c'est un CControlBar qu'il faut utiliser.

    Dans la vue que je t'ai montr�, en fait j'utilise une classe externe CSizingControlBar
    Raymond
    Vous souhaitez participer � la rubrique R�seaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs syst�me et r�seau � configurer leurs �quipements SNMP r�seau.
    e-verbe Un logiciel de conjugaison des verbes de la langue fran�aise.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 78
    Par d�faut
    Merci pour ta r�ponse ram-0000.

    Cela ressemble fortement a la vu du bas de l'�cran except� que je ne souhaite pas avoir de colonnes r�ajustables � la mani�re d'une liste en mode LVS_REPORT.

    Je vais consulter le site point� par CSizingControlBar. Il semble y avoir des infos sur ce que je veux faire.

    Whitebird001

  4. #4
    R�dacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Mai 2007
    Messages
    11 517
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par d�faut
    CSizingControlBar sert � cr�er une "enveloppe dockable" autour de la fen�tre. Apr�s dans cette fen�tre, tu mets ce que tu veux. Moi j'y ai mis un CListCtrl mais tu peux y mettre un FormView ou un CView ou ce que tu veux.
    Raymond
    Vous souhaitez participer � la rubrique R�seaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs syst�me et r�seau � configurer leurs �quipements SNMP r�seau.
    e-verbe Un logiciel de conjugaison des verbes de la langue fran�aise.

    Ma page personnelle sur DVP
    .

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 78
    Par d�faut
    Bonsoir,

    J'ai impl�ment� la classe CSizingControlBar dans mon projet et effectivement cela fonctionne bien, en tout cas d�s l'instant que l'on suit le "manuel " du site.

    Apr�s dans cette fen�tre, tu mets ce que tu veux
    Pour mettre ce que l'on veut, je suppose qu'il faut remplacer:
    CEdit m_wndChild;

    par une instance de la classe que l'on souhaite "mettre" dans la fen�tre.

    J'ai essay� de remplacer CEdit par CListCtrl et effectivement pas de pb � la compilation.

    En revanche en rempla�ant par CScrollView, � la compilation on obtient des erreurs comme ci-dessous:

    'CScrollView' : cannot instantiate abstract class due to following members...
    Y'a t'il d'autres ajustements � faire??

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 78
    Par d�faut
    En fait l'erreur n'est pas li�e � une mauvaise utilisation de CSizingControlBar mais � la d�claration:

    CScrollView m_wndChild;

    qui provoque une erreur ind�pendamment de l'utilisation de CSizingControlBar

  7. #7
    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,
    h� bien c'est clair non ? , tu ne peux pas utiliser directement CScrollView car elle dispose d'une fonction membre virtuelle pure OnDraw.

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    78
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 78
    Par d�faut
    Bonjour,

    Oui c'est OK maintenant. J'utilise une classe qui a pour "classe de base" CScrollView et il n'y a plus de pb.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Oracle Designer: r�cup�ration d'une vue dans la base
    Par BILLYPATOU dans le forum Designer
    R�ponses: 2
    Dernier message: 19/03/2004, 11h08
  2. [DEBUTANT] Une vue dans une procedure stockee ?
    Par Invit� dans le forum MS SQL Server
    R�ponses: 2
    Dernier message: 25/02/2004, 11h57
  3. [TADOTable] reconnaitre le trigger INSTEAD OF d'une vue...
    Par littledoudou dans le forum C++Builder
    R�ponses: 2
    Dernier message: 15/12/2003, 12h39
  4. Export d'une vue avec LEFT JOIN
    Par schnourf dans le forum MS SQL Server
    R�ponses: 3
    Dernier message: 22/05/2003, 13h57
  5. Cr�er une vue pour trier une requete UNION ?
    Par Etienne Bar dans le forum SQL
    R�ponses: 3
    Dernier message: 03/01/2003, 20h22

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