IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

[Win32] Probleme cursor


Sujet :

Windows

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 49
    Points : 28
    Points
    28
    Par défaut [Win32] Probleme cursor
    Bonjour a tous,

    voila quand je passe sur un handle je souhaiterai changer le cursor donc je le charge avec :
    LoadCursor(0, IDC_SIZENWSE);

    et je le set quand je passe sur mon bouton avec la fonction suivante (dans WM_SETCURSOR) :
    if ((HWND)wParam == m_HWND["resize"])
    {
    SetCursor(m_cursor["resize"])
    }

    et le cursor apparait mais disparait instantanément alors que je suis toujours sur mon handle (button).

    voila mon style principal :

    wcex.style = CS_HREDRAW | CS_VREDRAW;
    wcex.lpfnWndProc = WndProc;
    wcex.cbClsExtra = 0;
    wcex.cbWndExtra = 0;
    wcex.hInstance = hInstance;
    wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_INTERFACE2));
    wcex.hCursor = LoadCursor(NULL, IDC_ARROW); // je peux mettre zero ca change rien au comportement.
    wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
    wcex.lpszMenuName = MAKEINTRESOURCE(IDC_INTERFACE2);
    wcex.lpszClassName = szWindowClass;
    wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));

    et voila comment je creer mon boutton
    m_HWND["resize"] = CreateWindow("BUTTON", "resize", WS_CHILD | WS_VISIBLE | BS_OWNERDRAW,
    W_WIDTH - WBUT_RESIZE - BORDER, W_HEIGHT - HBUT_RESIZE, WBUT_RESIZE, HBUT_RESIZE,
    hWnd, (HMENU)IDB_RESIZE, hInst, NULL);



    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 382
    Points : 41 590
    Points
    41 590
    Par défaut
    Tu retournes bien TRUE et non zéro dans ton traitement de WM_SETCURSOR ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 49
    Points : 28
    Points
    28
    Par défaut
    Je ne retournai rien, j'avais pas fait gaffe.
    Merci a toi, ca marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/01/2008, 03h35
  2. [win32]Probleme de clignotement
    Par krakoss dans le forum Windows
    Réponses: 7
    Dernier message: 02/08/2007, 17h40
  3. probleme cursor dynamique
    Par juin29 dans le forum Oracle
    Réponses: 5
    Dernier message: 25/11/2006, 09h41
  4. Réponses: 4
    Dernier message: 30/09/2006, 13h27
  5. [win32]Problème initialisation slider
    Par pj69100 dans le forum MFC
    Réponses: 1
    Dernier message: 02/05/2006, 18h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo