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

VC++ .NET Discussion :

Gestion d'un slider avec Ms visual studio .NET


Sujet :

VC++ .NET

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Gestion d'un slider avec Ms visual studio .NET
    Je suis un noob du Visual C++, connaissant néanmoins les bases du C++,

    Cependant j'ai quelques difficultés avec l'utilisation d'un slider...
    voici le code de ce qui se passe quande je relache mon slider :

    void CPCDSP6_01Dlg::OnNMReleasedcaptureGainSlider(NMHDR *pNMHDR, LRESULT *pResult)
    {
    CSliderCtrl *sliderCtrl;
    sliderCtrl=reinterpret_cast<CSliderCtrl*>(this->m_GAIN_SLIDER_Ctrl.GetDlgItem(IDC_GAIN_SLIDER));
    sliderCtrl->SetRange(4,255);
    int n = sliderCtrl->GetPos();
    szBuf.Format(_T("value = %0d "),n);
    MessageBox(szBuf,_T("value"),MB_ICONINFORMATION);
    *pResult = 0;
    }


    m_GAIN_SLIDER_Ctrl est un CButton initialisé avec le IDC_GAIN_SLIDER grace a la commande suivante :
    DDX_Control(pDX, IDC_GAIN_SLIDER, m_GAIN_SLIDER_Ctrl);



    A la compilation : pas d'erreur... et hop kan j'exécute : je relache mon slider...
    Bug : le programme doit fermer... pi vista est plutot radin en message d'erreurs !!!
    niveau débug j'ai jeté un oeil rapidos...
    Apparement C la commande du GetPos() qui ferait quicher le bazar...
    Apparemment a cause d'un mauvaise initialisation de mon CSliderCtrl ...

    Sachant que la dialog box est jute un test et que je voudrais afficher mon résultat après une division et plus si affinité dans une édit box paramétrée pour afficher uniquement...

    Merci de votre aide.
    Clubber

  2. #2
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Points : 2
    Points
    2
    Par défaut j'ai trouvé
    En fait il faut inclure ce code dans un

    if(this->GetDlgCtrlID() == IDC_GAIN_SLIDER) {}

    Le code devient:

    void CPCDSP6_01Dlg::OnNMReleasedcaptureGainSlider(NMHDR *pNMHDR, LRESULT *pResult)
    {
    if(this->GetDlgCtrlID() == IDC_GAIN_SLIDER) {
    CSliderCtrl *sliderCtrl;
    sliderCtrl=reinterpret_cast<CSliderCtrl*>(this->m_GAIN_SLIDER_Ctrl.GetDlgItem(IDC_GAIN_SLIDER));
    sliderCtrl->SetRange(4,255);
    int n = sliderCtrl->GetPos();
    szBuf.Format(_T("value = %0d "),n);
    MessageBox(szBuf,_T("value"),MB_ICONINFORMATION);
    *pResult = 0;
    }
    }

  3. #3
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Points : 2
    Points
    2
    Par défaut en fait pas résolu et pas trouvé
    Le truc c'est que mon programme ne rentre jamais ds ce p*t**n de if{} !!!
    Si quelq'un pouvait m'aider...

  4. #4
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Heeeeeelp
    j'ai une capture décran pour ceux ki désire m'aider :



    Le lien au cas ou ca ne marche pas :
    http://bp3.blogger.com/_LPRTWc4v9qM/...00-h/debug.JPG
    c'est ce que j'obtiens grace au debug...
    donc je pense que mon initialisation n'est pas bonne !! pourtant quand je fai mon set range ca marche vu que les ptites graduations apparaissent...

  5. #5
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Points : 2
    Points
    2
    Par défaut ba C bon
    C bon G trouvé tout seul...
    Minent ca marche...
    1 jour de galère pour ca !!
    jsuis pas très balaise !!
    Dsl d'avoir embeter tlm ac mon truc...
    Je vous recontacterais en cas de pb...

    +++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pb de débuggage à distance avec visual studio .NET
    Par silverhawk.os dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 01/06/2006, 18h10
  2. fichier ".C" avec Visual Studio .net 2003
    Par - Robby - dans le forum MFC
    Réponses: 4
    Dernier message: 21/01/2006, 18h47
  3. Utiliser ReSharper avec Microsoft Visual Studio .NET
    Par Marie-Hélène dans le forum Visual Studio
    Réponses: 0
    Dernier message: 27/04/2005, 12h00
  4. probleme de link avec visual studio .net 2003
    Par kamal101 dans le forum MFC
    Réponses: 9
    Dernier message: 28/03/2005, 21h44
  5. Probleme d'utilisation de directX 9 avec visual studio.net
    Par cranedoeuf dans le forum DirectX
    Réponses: 1
    Dernier message: 24/05/2004, 04h33

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