none
Je ne parviens pas à placer une icône dans ressources RRS feed

  • Question

  • Bonjour,

    Dans Visual Studio, il m'est impossible d'incorporer une icône spécifique dans Ressources ! L'icône en question est pourtant présente et sert dans mon code à remplir une Listview en première colonne. À la place de mon icône librairie.ico, je retrouve ma colonne du Listview avec l'icône de l'application  ?

    Au démarrage de la feuille Main, j'ai bien toutes ces icônes de l'application placées à chaque première colonne de ma Listview. ! Avant de perdre l'emplacement de mon icône, j'ai voulu publier mon logiciel et mon problème vient de là (enfin je suppose). C"est à ce moment que tout a commencé !

    Cordialement,

    Claude

    mardi 17 janvier 2023 08:49

Toutes les réponses

  • Bonsoir Claude,

    Dans un premier temps il faudrait vérifier si le fichier (.ico) est nommé dans le fichier .resx du projet. Vous trouverez plus d'informations dans le lien suivant :

    Si cela n'est pas concluant vous trouverez des solutions de contournement dans le lien ci-dessous:

    A bientôt

    Alexis


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni « tel quel » et il n'implique aucune responsabilité de la part de Microsoft. S'il vous plaît n'oubliez pas de « Marquer comme réponse » les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile l’accès aux solutions.





    mardi 17 janvier 2023 15:53
    Modérateur
  • Bonjour Alexis,

    Pour le moment, point mort. Les deux solutions que vous m'avez fournies ne fonctionnent pas dans mon projet. Une zone registre de mon code au démarrage de l'application sont paralysées parce que ce code vérifie la présence d'une clé et sous-clé registre, alors j'ai coupé cette zone ! Et l'application fonctionne de nouveau, excepté le problème d'icône ressources rencontré.

    Le code qui bloque désormais :

    'If Registry.ClassesRoot.OpenSubKey(".librairie", True) IsNot Nothing Then 'Dim icotouse As String = My.Application.Info.DirectoryPath & "\Registre\" & "librairie.ico" 'Dim response As String = CStr(MsgBox(Prompt:="Les fichiers librairie ne sont pas associés à Prénommer, les associer maintenant ?", Buttons:=vbYesNo)) 'If CType(response, Global.Microsoft.VisualBasic.MsgBoxResult) = vbYes Then ''My.Computer.Registry.ClassesRoot.CreateSubKey(".librairie").SetValue("", "Prenommer", Microsoft.Win32.RegistryValueKind.String) ''My.Computer.Registry.ClassesRoot.CreateSubKey("librairie\shell\open\command").SetValue("", My.Application.StartupPath & " ""%l"" ", Microsoft.Win32.RegistryValueKind.String) 'My.Computer.Registry.ClassesRoot.CreateSubKey(".librairie\DefaultIcon", RegistryKeyPermissionCheck.Default).SetValue("", icotouse) 'End If 'End If

    Cordialement,

    Claude



    • Modifié Claudebl mercredi 18 janvier 2023 08:12
    mercredi 18 janvier 2023 05:56