Bonjour alors voilà mon problème j'ai réussi à afficher le nombre de sliders correspondants malheureusement ils sont en position verticale, est-ce que quelqu'un sait comment je peux faire pour les positionner horizontalement, merci?
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 void CDlg_Demo_Slider::OnOK() { // TODO: Add extra validation here CDialog::OnOK(); } void CDlg_Demo_Slider::affich_slider() { CString strTemp; int j; if (!(pSliderCtrl=(CSliderCtrl**)malloc(sizeof(CSliderCtrl*)*nb_slider))) // réservation mémoire return; for (j=0;j<nb_slider;j++) { RECT rect={20,20,20,20}; pSliderCtrl[j]=new CSliderCtrl(); (*pSliderCtrl[j]).Create(UDS_SETBUDDYINT| WS_VISIBLE | WS_CHILD|WS_DISABLED|UDS_AUTOBUDDY ,rect,m_parametres,m_OK.GetDlgCtrlID()+(10000+j)); (*pSliderCtrl[j]).SetWindowPos(&m_OK,120+(j*30),20,40,300,SWP_NOZORDER); (*pSliderCtrl[j]).SetRange(1,50); } }
Partager