C + + -Programmierung bietet Ihnen die Werkzeuge , um interaktive Windows-Anwendungen zu erstellen. Eine Form der intuitive Interaktion ist die Verwendung von Maus -Symbole. Der Mauszeiger hat einen Weg, um einige Prozesse Anwendung für den Anwender bedeuten . Zum Beispiel ist die Sanduhr auf das Symbol in der Regel verwendet , um den Benutzer zu sagen, dass das Programm die Verarbeitung Ergebnisse und es steht für "wait . " Sie können den Cursor auf Feedback zu Ihrem Benutzer senden in der Sprache C + + . Anleitung
1
Definieren Sie den " SetCursor " Aufruf der Funktion in C + +. Der folgende Code erstellt und den Start einer C + +-Funktion , um den Cursor zu ändern:
BOOL myCursorChange :: OnSetCursor ( CWnd * pWnd , UINT nHitTest , UINT message) {
}
2
definieren die . " if"-Anweisung , um zu entscheiden , ob Sie den Cursor Stil ändern wollen In diesem Beispiel muss die " m_setCursor " Wert "wahr ". Der folgende Code legt Ihr " if"-Anweisung :
BOOL myCursorChange :: OnSetCursor ( CWnd * pWnd , UINT nHitTest , UINT message) {
if ( m_setCursor == true) {
} }
3
ändern Sie den Cursor . Es gibt mehrere Variablen zur Verfügung , um den Cursor zu ändern (siehe Ressourcen ) . Zum Beispiel die " IDC_WAIT " Variable ändert den Cursor auf die Sanduhr. Der folgende Code schließt einen Wechsel von der Pfeil-Cursor in eine Sanduhr .
BOOL myCursorChange :: OnSetCursor ( CWnd * pWnd , UINT nHitTest , UINT message) {
wenn ( m_setCursor == true ) {
:: SetCursor ( AfxGetApp () -> LoadStandardCursor ( IDC_WAIT ) );
return TRUE;
} }