c'est sioux, mais c'est faisable - sur toutes les plateformes avec toutes les bibliothtèques:langages graphiques (enfin, les complets, pas les joujous)
Tu peux maîtriser le focus, tu peux rendre une fenêtre "sticky" (collante) c'est à dire qu'elle reste tout le temps, tu peux enlever les boutons (maximize,..) tu peux enlever la barre de titre, tu peux mettre les bordures à 0..
Que ce soit avec VB, Delphi, VC++, X11, Qt..
Bien entendu, c'est sioux et ça demande parfois de descendre plus bas que l'API standad fournie par le langage et d'attaquer la couche en dessous (WinAPI ou X11), mais puisque les OS le font (les icônes, la barre des tâches), c'est faisable..
Tu peux même (et à mon avis ce serait sa solution) faire une fenêtre "transparente" sans boutons, qui affiche à l'endroit où il veut l'image, et laisse tout le reste de l'écran "transparent' c'est à dire que les événement se propagent et les fenêtres "en dessous" (dans la réalité) apparaissent comme au-dessus..
Les outils graphiques (comme Delphi, VC++, swing, et autres) sont forcément une surcouche de l'API native (qu'ils incluent et cachent). Toutes les propriéétés d'une fenêtre sont donc (même celle marquées "non modifiables") modifables, en faisant le bon code qui va utiliser la bonne fonction de l'API en dessous, ou rechercher dans la hiérachie de "widgets" créés le bon (par exemple la flèche d'un ascenseur : tu peux bien évidemment modifier la forme, remplacer la flèche par autre chose.. Compliqué, mais pas infaisable)
Mais il faut piocher les finesses..
![:)](https://www.developpez.net/forums/images/smilies/icon_smile.gif)
Partager