Piemur2000 | Bonjour,
Je n'arrive pas à utiliser les scroll bar de ma fenetre. G fait une fenetre avec un scroll bar horizontal, j'arrive à l'afficher, à lui affecter une valeur max et une valeur min, à le faire se deplacer de facon logiciel. Mais je n'arrive pas à ce que l'utilisateur puisse interagir avec : genre deplacer le curseur et appuyer sur les fleche. Ca fait rien...
Code :
- //Creation de la fenetre :
- hWnd = CreateWindow(szAppName, szTitle, WS_OVERLAPPEDWINDOW|WS_HSCROLL,
- 10, 10, 500, 500, NULL, NULL, hInstance, NULL);
- //affectation des valeurs :
- LPSCROLLINFO lpsi = (SCROLLINFO*)malloc(sizeof(SCROLLINFO));
- lpsi->cbSize = sizeof(LPSCROLLINFO);
- lpsi->fMask = SIF_POS| SIF_RANGE;
- lpsi->nMax = Data.nbptPoints;
- lpsi->nMin = 0;
- lpsi->nPos = 0;
- SetScrollInfo(hWnd, SB_HORZ, lpsi, TRUE);
- //deplacement logiciel :
- lpsi->nPos = etape;
- lpsi->fMask = SIF_POS;
- SetScrollInfo(hWnd,SB_HORZ,lpsi,TRUE);
|
En fait je voudrais savoir comment permettre à l'utilisateur d'interagir avec et comment recuperer la nouvelle valeur?
Merci
|