Valeur de Slider(VC++)

cs_maju Messages postés 16 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 25 août 2005 - 1 août 2005 à 15:02
BunoCS Messages postés 15330 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 25 novembre 2022 - 1 août 2005 à 16:50
BoNjOuR a tous;

J ai installe un slider dans mon interface , elle est definie de la facon suivante(on visualise en la valeur equivalente au deplacement effectue)


void CTestOScopeDlg::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
if(nSBCode == SB_THUMBPOSITION)
{
m_SliderValue.Format("%ld", nPos);
UpdateData(false);
}
else
{
CDialog::OnVScroll(nSBCode, nPos, pScrollBar);
}

CDialog::OnVScroll(nSBCode, nPos, pScrollBar);
}


Le probleme est que voudrai que la barre soit au depart placee au milieu de son champs de mouvement , je ne sais pas comment faire. En plus le second probleme est que la valeur de la barre ne s affiche que si l on la glisse , pas lorsqu on se place a n importe quel endrois. J espere avoir ete assez claire.

Merci d avance

1 réponse

BunoCS Messages postés 15330 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 25 novembre 2022 103
1 août 2005 à 16:50
Euh... y'aurait pas une fonction SetPos(int pos) par hasard???

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
0