C'est une adaptation d'un code de Mini92
http://www.cppfrance.com/code.aspx?ID=44119
Je n'ai pas conservé fenêtres About et config.
La config n'enregistre que la langue de translation et la police utilisée.
Mise en systray supprimée.
Modifs communes rapport à l'original:
- 1 seule alloc d'un seul buffer pour tout le thread de translation.
- Pas de CRT et encore moins de std:string, exe fait 10 Ko.
- Limitation du texte source à 4994 caractères car semble être la limite de google.
Le zip contient 3 dossiers: GoogleTrans, Edit et Europe.
GoogleTrans: (Richedit comme celui de Mini92)
- Drag d'un fichier txt ne se fait que sur l'edit source au lieu de nimporte où sur la fenêtre.
- L'import txt se fait par le callback streamIn du richedit source.
Edit:
- J'ai mis des EDIT à la place des Richedit, ça mange moins de ressources et c'est bien suffisant vu l'emploi.
- Bouclage recv() entièrement refait pour assurer non dépassement du buffer et ne pas boucler sans fin. Pour faire simple, c'est entièrement refait.
Europe:
- Ne contient que le choix des langues européennes, suffira pour la plupart ici.
- Fait 9 Ko (chaines enlevées).
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.