C + + vi fornisce gli strumenti per creare applicazioni interattive di Windows . Una forma di interazione intuitiva è l' uso di icone del mouse . Il cursore del mouse ha un modo per indicare alcuni processi applicativi per l'utente . Per esempio, la clessidra è l'icona tipicamente usato per informare l' utente che il programma sta elaborando i risultati e si distingue per " aspettare ". È possibile modificare il cursore di inviare un feedback agli utenti nel linguaggio C + + . Istruzioni 
 1 
 Definire il " SetCursor " chiamata di funzione in C + + . Il codice seguente crea l'inizio di una funzione C + + per modificare il cursore : 
 
 myCursorChange BOOL :: OnSetCursor ( CWnd * pWnd , UINT nHitTest , messaggio UINT ) per 
 { 
 
 } 
 2 
 Definire il "if" per decidere se si desidera modificare lo stile del cursore . In questo esempio , il valore " m_setCursor " deve essere " vero". Il codice seguente imposta il tuo "if" : 
 
 myCursorChange BOOL :: OnSetCursor ( CWnd * pWnd , UINT nHitTest , messaggio UINT ) per 
 { 
 
 se ( m_setCursor == vero ) per 
 { 
 
 } 
 
 } 
 3 
 Cambiare il cursore . Ci sono diverse variabili disponibili per cambiare il cursore ( vedi risorse) . Per esempio, il " IDC_WAIT " variabile cambia il cursore a clessidra . Il codice seguente compie un cambiamento dal cursore in una clessidra . 
 
 MyCursorChange BOOL :: OnSetCursor ( CWnd * pWnd , UINT nHitTest , UINT messaggio ) per 
 { 
 
 se ( m_setCursor == true ) per 
 { 
 
 :: SetCursor ( AfxGetApp ( ) - > LoadStandardCursor ( IDC_WAIT ) ) ; 
 
 return true; 
 
 } }