cs_maju
Messages postés16Date d'inscriptionjeudi 23 juin 2005StatutMembreDernière intervention25 août 2005
-
3 août 2005 à 16:53
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
9 août 2005 à 15:25
La question a deja ete posee, mais je n ai pas defini mes sliders de la meme facon alors je suis un peu perdue. Je voudrais savoir comment differencier les 2 OnHScroll.
Ca ne compile pas. et GWLP_ID est considere comme undeclared identifier . Et
je ne sais pas quoi mettre a la place de NULL dans l
expression if(GetWindowLongPtr(NULL,GWLP_ID) ==
IDC_SLIDER1)
Desolee pour ces questiosn plus que bateau, mais je ne m en sort vrament pas...
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 5 août 2005 à 11:07
un vieux VS peut-être ??
Remplace GetWindowLongPtr par GetWindowLong (et peut-être préfixer de '::' vu que tu te burnes avec MFC alors que tout va si bien sans.
IDC_SLIDER1 était un exemple, tu mets les ID de controle de ton prog bien entendu.
Ragarde MSDN, GetWindowLong() comme tout le reste y est documenté.
else if (GetWindowLong(IDC_SLIDER2,GWL_ID) ==
IDC_SLIDER2)
{
freq= ((int)nPos);
m_SliderValue2.Format("%4.1f", freq);
UpdateData(false);}
}
else {
timeBase= ((int)nPos);
m_SliderValue3.Format("%4.1f", timeBase);
UpdateData(false);
}
}
else
{
CDialog::OnHScroll(nSBCode, nPos,pScrollBar);
}
CDialog::OnHScroll(nSBCode, nPos, pScrollBar);
}
J ai procede de cette facon et ca ne fonctionne pas du tout , l
affichage du slider 1 se fait dans la sliderValue2 et si je bouge mes
sliders 2 et 3 ca influe sur la valeur du slider1, je n y comprend rien
du tout.
Vois tu une erreur qui te saute aux yeux et qui fait que la fonction (GetWindowLong ) n est meme pas reconnue.
Merci d avance, c est vraiment la galere la, je mem melange les pinceaux
Maju
Vous n’avez pas trouvé la réponse que vous recherchez ?