Comment changer le curseur en C ++

Programmation C ++ vous fournit les outils 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 d'application pour l'utilisateur. Par exemple, le sablier est l'icône généralement utilisé pour indiquer à l'utilisateur que le programme est des résultats de traitement et qu'elle représente "attendre." Vous pouvez modifier le curseur pour envoyer du feedback à vos utilisateurs dans le langage C ++.

Instructions

  1. 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:

    BOOL myCursorChange :: OnSetCursor (CWnd * pWnd, UINT nHitTest, message d'UINT)

    {

    }

  2. 2

    Définir le "si" déclaration de décider si vous voulez changer le style du curseur. Dans cet exemple, la "m_setCursor" valeur doit être "vrai." Le code suivant définit votre "si" déclaration:

    BOOL myCursorChange :: OnSetCursor (CWnd * pWnd, UINT nHitTest, message d'UINT)




    {

    if (m_setCursor == true)

    {

    }

    }

  3. 3

    Changer le curseur. Il ya plusieurs variables disponibles pour changer le curseur (voir la Ressource). Par exemple, la "IDC_WAIT" la variable change le curseur en sablier. Le code suivant remplit un changement de la flèche du curseur sur un sablier.

    BOOL myCursorChange :: OnSetCursor (CWnd * pWnd, UINT nHitTest, message d'UINT)




    {

    if (m_setCursor == true)

    {

    :: SetCursor (AfxGetApp () - gt; LoadStandardCursor (IDC_WAIT));

    return TRUE;

    }

    }

» » » » Comment changer le curseur en C ++