Bouton personnalisé

Soyez le premier à donner votre avis sur cette source.

Vue 7 924 fois - Téléchargée 568 fois

Description

Bonjour,
Je débarque de la planète VB et satellite access. Excuser l?atterrissage.
Je tiens à remercier brunews, il m?avait fournis une réponse qui m?a poussé à découvrir le C et à l?apprendre.
En fait, je ne suis ni étudiant, ni enseignant, le C je l?apprend tout seul et sans avoir acheté le moindre livre. Je pense que le savoir doit être gratuit et accessible à tout le monde. Je signale à ce sujet le manque flagrant de la documentation francophone vis à vis de la profusion de la documentation anglo-saxonne. D?ailleurs c?est une conviction que j?avais, dès un certain niveau, le français s?éclipse, mais tout de même cela m?a permis de revoir mon anglais (quatrième langue après l?arabe, le français et l?allemand).
Je compte sur vos remarques pour m?améliorer. Alors, allez y et surtout avec les gants.
L?exemple que je livre a été développé avec MFC sous visual c++ 6, un autre truc que je n?est pas acheté non plus, mais c?est une autre histoire.
C?est juré, croix de bois, crois de fer l?exemple tourne sous XP et sous Windows 98,.
L?idée générale : dériver une classe de CButton, modifier le style du bouton pour le rendre Owner draw, utiliser les fonctions virtuelle PreSubclassWindow() et DrawItem(LPDRAWITEMSTRUCT ?) en utilisant les régions pour donner à son bouton la forme voulue, l?effet de relief n?est pas très réussi, mais ce n?était pas le but.
Les mots écrits en arabe signifient "France", "j?aime la langue française" et "Maroc" pour les voir vous devez avoir une police qui supporte les caractères arabes.
Les écrire est un vrai casse tête car l?arabe est cursive et la majorité des lettres ont quatre manières de s?écrire : début, milieu, fin et isolé. Je ferais peut être un algorithme plus tard même si le grand manitou a une DLL dénommée Uniscribe, à http://msdn.microsoft.com/library/default.asp?url=/library/en-us/intl/uniscrib_35k5.asp, pour les écritures complexes.
Je vous invite à consulter les sites omega.enstb.org/yannis/cours/dea/ de Yannis HARALAMBOUS et hapax à http://pages.infinit.net/hapax/ vous pouvez télécharger : BabelMap (visualition des caractères Unicode et de leurs propriétés) en français à http://uk.geocities.com/BabelStone1357/Software/BabelMap_fr.html

Conclusion :


je crois que le code est assez commenté, mais rien n'empêcherais des commentaires évenuelles, si demandées.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

excrt
Messages postés
75
Date d'inscription
mercredi 5 avril 2006
Statut
Membre
Dernière intervention
3 juillet 2006

ce n'est pas du C mais du C++
deck_bsd
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
1
Effectivement c'est du C++ et non du C.
max1980
Messages postés
3
Date d'inscription
jeudi 2 septembre 2004
Statut
Membre
Dernière intervention
27 mai 2006

Ouai, c'est du ++;

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.