2013-02-03 2 views
0

Je voudrais demander comment je peux créer une barre de défilement (curseur) dans WinApi32 C pour que je puisse
envoyer série de données de port en fonction de la position du pouce dans la barre de défilement.WinApi32 C Barre de défilement de contrôle (curseur)

+5

Voir l'article technique de contrôle barre de défilement à MSDN: http://msdn.microsoft.com/en-us/library/ms997557.aspx – Michael

+2

Pouvez-vous être plus précis quel est votre problème? Est-ce que votre problème avec une barre de défilement ou un curseur? (Ils sont différents contrôles.) Est-ce votre problème avec la création du contrôle? Est-ce que le problème avec la lecture de la position du pouce? Est-ce que le problème avec l'envoi de données de port série? –

Répondre

0

Vous pouvez créer une fenêtre avec une barre de défilement en ajoutant les styles WS_HSCROLL et/ou WS_VSCROLL à votre appel CreateWindow().

hWnd = CreateWindow("YourWnd","Name", 
    WS_OVERLAPPEDWINDOW | WS_HSCROLL | WS_VSCROLL, 
    CW_USEDEFAULT, CW_USEDEFAULT, 500, 250, 
    NULL,NULL,    
    hInstance,NULL 
); 

Vous pouvez ensuite vérifier l'emplacement en appelant la fonction GetScrollPos() ou GetScrollInfo().

Voir la documentation MSDN here pour plus d'informations.

Questions connexes