Ah mince, j'avais pas vu
C'est à quoi que tu penses, dans Métro ?
Si ce sont les infos qui sont dans l'à propos (ou les infos générales sur la ville en cours), c'est relativement simple :
- le champ est un FIELD, déclaré MULTIPLELINES
- les boutons de défilement sont des boutons normaux
- les retours à la ligne sont simplement marqués par des 'n' standards (et j'imagine que des 't' pour les tabulations fonctionnent aussi)
- le texte est associé au FIELD par un FldSetTextHandle()
- le défilement doit être entièrement géré à la main (que ce soit en utilisant les boutons soft ou hard), à base de FldScrollField() ; pour gérer les boutons "désactivés", j'utilise FldScrollable()
Si tu penses aux infos détaillées affichées dans une sorte de pop-up, c'est carrément plus complexe. En fait, c'est une TABLE (pas un FIELD), tous les calculs de troncature des lignes sont fait "à la main" et de même pour tous les affichages de textes (et d'icônes).