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;
} }