Como alterar o cursor em C ++

Alterar o cursor do mouse usando C ++.

de programação C ++ fornece-lhe as ferramentas para criar aplicações interactivas Windows. Uma forma de interacção intuitiva é o uso de ícones de ratinho. O cursor do rato tem uma maneira para significar alguns processos de aplicação para o usuário. Por exemplo, a ampulheta é o ícone tipicamente usado para informar ao usuário que o programa é resultado de processamento e significa "esperar". Você pode mudar o cursor para enviar um feedback para os usuários na linguagem C ++.

  • Definir o "SetCursor" chamada de função em C ++. O código a seguir cria o início de uma função C ++ para alterar o cursor:

    BOOL myCursorChange :: OnSetCursor (CWnd * pWnd, UINT nHitTest, mensagem UINT)

    {

    }

  • Definir o "if" para decidir se você quer mudar o estilo de cursor. Neste exemplo, o valor "m_setCursor" deve ser "verdadeira". O código a seguir define o "if":

    BOOL myCursorChange :: OnSetCursor (CWnd * pWnd, UINT nHitTest, mensagem UINT)

    {

    if (m_setCursor == true)

    {

    }

    }

  • Alterar o cursor. Há diversas variáveis ​​disponíveis para alterar o cursor (consulte Recursos). Por exemplo, a variável "IDC_WAIT" altera o cursor para a ampulheta. O código a seguir completa uma mudança do cursor de seta para uma ampulheta.

    BOOL myCursorChange :: OnSetCursor (CWnd * pWnd, UINT nHitTest, mensagem UINT)

    {

    if (m_setCursor == true)

    {

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

    retornar TRUE;

    }

    }

De esta maneira? Compartilhar em redes sociais:

LiveInternet