cs_ProgVal
Messages postés33Date d'inscriptiondimanche 23 avril 2006StatutMembreDernière intervention22 octobre 2006
-
31 août 2006 à 13:02
hibakusha
Messages postés25Date d'inscriptionvendredi 4 août 2006StatutMembreDernière intervention23 mai 2007
-
1 sept. 2006 à 18:48
Bonjour, me revoilà,
J'ai un label contenant une adresse E-mail dans la proprièté Caption et j'ai merai qu'en cliquant sur le label, le logiciel de messagerie par défaut s'ouvre et lance la fenêtre qui sert à éditer un mail.
En gros, j'aimerai un Label qui fonctionne comme un lien
_______________________________________________________________________
ShowMessage ("signé ProgVal") //--Venez jouer sur mon forum: http://clicgame.superforum.fr/
nightlord666
Messages postés746Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention23 mai 200710 31 août 2006 à 13:42
Précisons que c'est du C++ .NET, ça pourra aider !
Je pense qu'il faudrait écouter l'événement OnClick du Label, et de lancer le logiciel donné dans la clé du registre HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\[TonClientMail]\Shell\Open\(par défaut)
<hr size="2" width="100%" />Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.
cs_ProgVal
Messages postés33Date d'inscriptiondimanche 23 avril 2006StatutMembreDernière intervention22 octobre 2006 31 août 2006 à 13:44
[auteurdetail.aspx?ID=535688 nightlord666]>> Ce n'est pas un client que je choisit qui doit s'ouvrire mais le client pas defaut!
_______________________________________________________________________
ShowMessage ("signé ProgVal") //--Venez jouer sur mon forum: http://clicgame.superforum.fr/http://programmation.superforum.fr/
nightlord666
Messages postés746Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention23 mai 200710 31 août 2006 à 13:58
Oui mais il est en .NET.
La clé dans le registre qui contient le client par défaut est HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\(par défaut)
<hr size="2" width="100%" />Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.
Vous n’avez pas trouvé la réponse que vous recherchez ?
nightlord666
Messages postés746Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention23 mai 200710 31 août 2006 à 15:19
Je pense qu'il faut utiliser un attribut spécial avant la déclaration des fonctions ou un truc comme ça, c'est comme ça qu'on fait en C# ou VB, mais je sais pas en C++ .NET/CLI.
<hr size="2" width="100%" />Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.
hibakusha
Messages postés25Date d'inscriptionvendredi 4 août 2006StatutMembreDernière intervention23 mai 20071 1 sept. 2006 à 16:50
oui, on peut utiliser la vielle API Win32 depuis "le .net", mais MS n'aime pas ça, recommande de ne pas le faire mais de chercher dans le framework car il DOIT y avoir l'équivalent. Mais on fait ce qu'on veut, on ai pas obliger de l'écouter.
Ce n'est pas limpide dans le msdn, mais on peut avoir une idée du bordel à cette adresse :
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 1 sept. 2006 à 17:25
La "vieille API", trop drôle comme appellation.
Elle n'est ni vieille ni jeune, c'est seulement ce que le système expose aux progs pour qu'ils puissent tourner et obtenir ce qu'ils sont censés faire. Le framework l'utilise comme tout autre prog, sans API ce gros balourd de serveur COM ne serait absolument rien.
hibakusha
Messages postés25Date d'inscriptionvendredi 4 août 2006StatutMembreDernière intervention23 mai 20071 1 sept. 2006 à 18:48
oui, je suis d'accord avec toi. ... "vieille API" c'était juste affectif, et pas lié à son age, ni péjoratif, (mais qui commence à faire quand même pas mal d'année malgré tout).
Comme tu dit, le framework ne fait que la presenter plus joliement, c'est plus sexi mais c'est toujours kernel32 ou une copine à elle qui bosse, .net ou pas .net.