none
[VB 2005] Curseurs personnalisés INCORPORES RRS feed

  • Question

  • Bonjour,

     

    Je sèche sur l'incorporation aux ressources de curseurs personnalisés.

    Jusqu'à présent j'utilisais cette technique :

     

     tech1- je transforme le curseur en icone que j'insère en tant que ressources incorporées dans les ressources du projet, puis je le charge de cette manière :

     

    gCurPERSO = New Cursor(My.Resources.curPERSO.Handle)

     

    avantages : la ressources est incorporée + si la ressource manque ça génére une erreur dans le code du programme.

    inconvénient : le point chaud est tjs au centre de l'icone,ce qui peut être très gênant.

     

    J'essaie de trouver une autre technique qui allie point chaud et ressources incorporées, mais ça ne marche pas :

     

     tech2- j'insère le curseur dans le projet avec comme propriété d'action de génération "ressources incorporées", puis je le charge de cette manière :

    gCurPERSO = New Cursor("curPERSO.cur")

     

    Mon problème est que si je déplace l'executable, il ne trouve plus le curseur et ça fait exploser l'appli. Manifestement le curseur n'est plus une ressource incorporée...

     

    Quelqu'un a t'il une meilleure solution ???

     

    Merci,

    kyz

    jeudi 26 avril 2007 08:04

Toutes les réponses

  •  kyz A écrit:

     tech1- je transforme le curseur en icone que j'insère en tant que ressources incorporées dans les ressources du projet, puis je le charge de cette manière :

     

    gCurPERSO = New Cursor(My.Resources.curPERSO.Handle)

     

    avantages : la ressources est incorporée + si la ressource manque ça génére une erreur dans le code du programme.

    inconvénient : le point chaud est tjs au centre de l'icone,ce qui peut être très gênant.

    J'ai aussi le même problème que toi que le point chaud est toujours au centre de l'icone, malheureusement je n'ai pas trouvé de fonction .Net qui permette de changer le point chaud, ce qui est un manque que j'aimerais bien qui soit comblé...

     

     

     kyz A écrit:

    J'essaie de trouver une autre technique qui allie point chaud et ressources incorporées, mais ça ne marche pas :

     

     tech2- j'insère le curseur dans le projet avec comme propriété d'action de génération "ressources incorporées", puis je le charge de cette manière :

    gCurPERSO = New Cursor("curPERSO.cur")

     

    Mon problème est que si je déplace l'executable, il ne trouve plus le curseur et ça fait exploser l'appli. Manifestement le curseur n'est plus une ressource incorporée...

    Humm, je ne comprend pas ton problème ici, moi aussi c'est la technique que j'utilise présentement et je n'ai pas ce problème, et en plus je ne suis pas capable de reproduire ton erreur, mon curseur est toujours incorporée au exe, donc même si je le déplace, le curseur suit...

     kyz A écrit:

    Quelqu'un a t'il une meilleure solution ???

     

     

    Pour l'instant je n'ai pas trouvé de meilleure solution, j'utilise des curseurs (.cur en Noir et blanc et .png pour mettre un peu de couleur). Je vais attendre impatiemment le jour ou je pourrai changer le point chaud (HotPoint) de mon curseur, et là je serais un programmeur comblé...

    jeudi 26 avril 2007 12:56
    Modérateur
  • Bonjour,

     

    Merci pour ta réponse  ! Je te soutiens totalement dans cette quête du changement du Hotpoint des curseurs, mais ce serait qd même plus simple de pouvoir mettre des curseurs dans les ressources du projet comme en VB6. pê en VB9 ou VB10 ?

     

    Je te confirme mon pb avec la technique 2. Si je déplace mon executable SANS mon fichier curPerso.cur et que je le lance,    

    l'application explose car elle ne trouve pas le fichier du curseur.

     

    Voili,

    kyz

    jeudi 26 avril 2007 16:17