Bouton personnalisé

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

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.