drkns
Messages postés22Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention10 mars 2009
-
9 juin 2006 à 15:56
drkns
Messages postés22Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention10 mars 2009
-
28 juil. 2006 à 22:23
Bonjour,
Je développe un petit utilitaire destiné à afficher des Balloon Tips.
Les messages de ces balloon Tips sont récupérer dans des valeurs de la base de registre de Windows.
Mon problème est que j'aimerais gérer au mieux les sauts de ligne (ce que je n'arrive pas aujourd'hui).
Pour ce faire j'aimerais savoir si quelqu'un peut me donner un moyen simple et efficace d'arriver à gérer ces sauts de lignes.
Par exemple : si dans ma valeur de registre "Message" j'insère le texte "test \n test2", je souhaiterais que la chaine "test2" soit insérer après un saut de ligne.
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 9 juin 2006 à 18:49
Et bien je sais pas si c'est la meilleur solution mais tu peut essayer de récupérer la valeur de la clé dans un buffer pour analyser lettre par lettre. Tu peut faire par exemple:
void Exemple (char *value)
{
char tempbuffer[256];
int pos = 0;
cs_eRoZion
Messages postés241Date d'inscriptionvendredi 23 mai 2003StatutMembreDernière intervention 8 octobre 20071 9 juin 2006 à 19:30
Salut,
Essaie de remplacer ton \n par \x0D\x0A , si ca marche pas par \x0D , et enfin si ca marche toujours pas par \x0A.
Je dis ca comme ça j'ai jamais essayé mais à mon avis ca devrait solutionner ton problème.
Tiens-nous au courant.
A+
eRoZion
Vous n’avez pas trouvé la réponse que vous recherchez ?
drkns
Messages postés22Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention10 mars 2009 9 juin 2006 à 22:23
Effivement AlexMAN,
Bien vu j'y avais pensé mais tu à confirmé ma piste.
Pourtant, je souhaite complèter cette reponse afin d'apporter une precision sur le resultat.
Il est à noter que cette solution n'est applicable qu'en utilisant une clé de type REG_MULTI_SZ
Donc suite à la creation de cette clé REG_MULTI_SZ, il faudra inserer des valeurs 0A 00 (eqvalent à \n) pour generer les sauts de lignes dans la chaine.
Ensuite effectivement comme precisé il suffit de renvoyer le buffer recuperer vers le Balloon Tips.