C + + vous fournit les outils nécessaires pour créer des applications Windows interactives. Une forme d' interaction intuitive est l'utilisation d'icônes de souris. Le curseur de la souris a une façon de signifier certains processus de demande de l'utilisateur. Par exemple, le sablier est l'icône généralement utilisé pour indiquer à l'utilisateur que le programme est en train de traiter les résultats et il signifie « attente ». Vous pouvez modifier le curseur pour envoyer vos commentaires à vos utilisateurs dans le langage C + + . Instructions 
 1 
 définir le « SetCursor " appel de fonction en C + + . Le code suivant crée le début d'une fonction C + + pour changer le curseur : 
 
 myCursorChange BOOL :: OnSetCursor ( CWnd * pWnd , UINT nHitTest , un message UINT ) 
 
 { 
 
 } 
 2 
 définir le « if» de décider si vous voulez changer le style du curseur . Dans cet exemple, la valeur " m_setCursor » doit être «vrai». Le code suivant définit votre "if" : 
 
 myCursorChange BOOL :: OnSetCursor ( CWnd * pWnd , UINT nHitTest , un message UINT ) 
 
 { 
 
 if ( m_setCursor == true) { 
 
 
 
 } } 
 
 
 3 
 Changer le curseur. Il ya plusieurs variables disponibles pour modifier le curseur (voir ressources) . Par exemple, le " IDC_WAIT " la variable d' curseur sur le sablier . Le code suivant effectue un changement de la flèche du curseur en sablier . 
 
 MyCursorChange BOOL :: OnSetCursor ( CWnd * pWnd , UINT nHitTest , UINT un message ) 
 
 { 
 
 si ( m_setCursor == true ) { 
 
 
 
 :: SetCursor ( AfxGetApp () -> LoadStandardCursor ( IDC_WAIT ) ) ; 
 
 return true; 
 
 } }