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 :

Affichage numero de ligne


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 51
    Par d�faut Affichage numero de ligne
    Bonjour,

    je n'arrive pas � faire afficher, dans la barre d'�tat, le numero de la ligne sur laquelle se trouve mon curseur dans une CEditView.
    Dans une discussion du mois de janvier, la r�ponse � ma question est d'utiliser "__Line__" mais je ne comprend pas comment �ela s'utilise.

    Avez vous un peu plus d'informations pour m'expliquer?

    Merci

  2. #2
    R�dacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par d�faut
    __LINE__ donne le num�ro de la ligne de code o� il se situe.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 51
    Par d�faut
    D'accord mais n'existe t'il pas une fonction qui comme
    par exemple :

    GetMainFrame()->SetMessageText("Texte..."); (qui affiche ce Texte en bas � droite dans la barre d'�tat)

    permet d'afficher le num�ro de la ligne et de la colonne o� se situe le cuseur, dans l'encadr� en bas � gauche dans la barre d'�tat?

    J'ai consult� plusieur fois la FAQ VC++ mais je ne parvient pas � comprendre comment je dois proc�der.

    Merci

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 51
    Par d�faut
    J'ai trouv� du code qui r�pondrai je pense tr�s bien � ma question � l'adresse suivante :

    http://www.codeguru.com/cpp/controls...cle.php/c5939/

    Dans le projet de cette personne, on trouve le bout de code suivant :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    void CMainFrame::OnUpdateCurPosIndicator(CCmdUI *pCmdUI)
    {
     CString strCurPos;
     int nLineNum, nColNum;
     int nSelStart, nSelEnd;
     
     // you're going to have to get a pointer
     // to the edit control in the view
    m_wndEditCtrl[/COLOR]->GetSel(nSelStart, nSelEnd);
    ...
    }
    et la fonction suivante qui permet l'initialisation de "m_wndEditCtrl" :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    void CMainFrame::SetEdit(CEdit *pEditCtrl)
    {
     m_wndEditCtrl = pEditCtrl;
    }
    J'appel la fonction dans une classe qui d�rive de la classe MFC CEditView par le code suivant :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    ((CMainFrame*)AfxGetApp()->m_pMainWnd)->SetEdit(&GetEditCtrl());

    mais j'ai un probl�me � la compilation car :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    error C2065: 'CMainFrame' : undeclared identifier
    error C2059: syntax error : ')'
    Je ne comprend pas pourquoi il ne reconnait pas CMainFrame

    Pouvez vous m'aidez?


  5. #5
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par d�faut
    je sais pas si c'est ca que tu veux mais : http://www.developpez.net/forums/showthread.php?t=8070
    3eme poste : fais une recherche sur "Comment personnaliser la barre d'�tat ?"

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 51
    Par d�faut
    Oui j'avais d�j� �t� voir ce post mais il n'y a rien qui indique comment faire l'affichage du nombre de ligne et de colonnes dans la barre d'�tat.

    Le projet dont je parle au dessus fonctionne tr�s bien si je lance le projet � part mais l'orsque j'assaie de l'int�dgrer � mon projet il me fais les erreurs ci-dessus et je ne comprend pas pourquoi

  7. #7
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par d�faut
    bah cette ligne la :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    pStatus->SetPaneText(1,"Le texte de la barre d'état a changé");
    elle te permet d'afficher un text dans la barre d'etat !

Discussions similaires

  1. affichage de numero de ligne de dadatable
    Par midosd dans le forum JSF
    R�ponses: 5
    Dernier message: 26/11/2009, 14h37
  2. R�ponses: 1
    Dernier message: 04/09/2007, 11h40
  3. [MFC][CListBox] affichage du numero de ligne
    Par mzt.insat dans le forum MFC
    R�ponses: 6
    Dernier message: 28/10/2005, 15h52
  4. R�ponses: 2
    Dernier message: 19/05/2004, 10h13
  5. [JSP] Affichage num�ro de ligne d'une exception
    Par PhoneKilleR dans le forum Servlets/JSP
    R�ponses: 12
    Dernier message: 23/09/2003, 14h59

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