[win32] Scrollbar

Scrollbar [win32] - C++ - Programmation

Marsh Posté le 27-06-2005 à 18:17:23    

Bonjour,
Je cherche comment initialiser ou modifier la taille de "l'ascenseur" dans un barre de défilement (scroll bar) en WIN32 ...
Si quelqu'un a une idée
Merci d'avance

Reply

Marsh Posté le 27-06-2005 à 18:17:23   

Reply

Marsh Posté le 27-06-2005 à 18:42:26    

SetScrollSizes()
 
Edit: non ça c'est MFC. En WIN 32 faut utiliser SetScrollInfo() ou SetScrollRange(). Aide toi et la MSDN t'aidera.


Message édité par slash33 le 27-06-2005 à 18:58:27
Reply

Marsh Posté le 27-06-2005 à 19:03:44    

En MFC Oui, Pas en Win32 pur ...

Reply

Marsh Posté le 27-06-2005 à 19:20:29    

En fait c'est CScrollView::SetScrollSizes()
 
Sinon
 
CWnd::SetScrollInfo
 
BOOL SetScrollInfo(
   int nBar,
   LPSCROLLINFO lpScrollInfo,
   BOOL bRedraw = TRUE  
);
 
Parameters
 
nBar
    Specifies whether the scroll bar is a control or part of a window's nonclient area. If it is part of the nonclient area, nBar also indicates whether the scroll bar is positioned horizontally, vertically, or both. It must be one of the following:
 
        * SB_CTL   Contains the parameters for a scroll bar control. The m_hWnd data member must be the handle of the scroll bar control.
        * SB_HORZ   Specifies that the window is a horizontal scroll bar.
        * SB_VERT   Specifies that the window is a vertical scroll bar.
 
lpScrollInfo
    A pointer to a SCROLLINFO structure. See the Platform SDK for more information about this structure.
bRedraw
    Specifies whether the scroll bar should be redrawn to reflect the new position. If bRedraw is TRUE, the scroll bar is redrawn. If it is FALSE, it is not redrawn. The scroll bar is redrawn by default.
 
Return Value
 
If successful, the return is TRUE. Otherwise, it is FALSE.

Reply

Marsh Posté le 27-06-2005 à 19:35:26    

Oui, j'ai bien trouvé cette fonction entre temps, mais je suis toujours en train de ma battre avec !!!
ça ne fais pas grand chose ...

Reply

Marsh Posté le 28-06-2005 à 09:53:23    

Alors là tu m'étonnes beaucoup, je l'ai déja utilisée.
Bon t'aurais pas un code à soumettre ou bien explique ce que tu veux faire...


Message édité par slash33 le 28-06-2005 à 09:54:28
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed