Hmm, impossible de faire un always on top !! [Delphi] - Delphi/Pascal - Programmation
Marsh Posté le 19-07-2002 à 12:16:12
http://groups.google.fr/groups?hl= [...] 26rnum%3D4
Marsh Posté le 19-07-2002 à 13:28:04
BlackSun a écrit a écrit : rhooo merci !!!!!!! |
2 rien
Marsh Posté le 19-07-2002 à 17:28:34
BlackSun a écrit a écrit : Y a un bug assez penible dans Delphi, faire un always on top c'est facile, que ce soit en utilisant FormStyle ou l'api setwindowpos, mais Delphi ne le voit pas du bon oeil: L'always on top va fonctionner correctement sur la 1ere form créée, la form va etre ontop partout dans windows, si on fait ça sur une autre form, alors l'always on top ne fonctionne que par rapport aux autres forms du projets, et non pas par rapport aux autres fenetres de windows. C'est a dire que les fenetres d'explorateurs, etc pourront passer devant Il faudrait trouver une solution a ça, quelqu'un a une idée ?! |
Marsh Posté le 19-07-2002 à 18:39:26
Si tu veux que ce soit un always on top général (comme ICQ ou Winamp), tu dois aussi modifier le handle de la fenêtre parent (tu fous le handle du desktop).
(SetParentWindow et GetDesktopHandle ou GestDestktopWindow je sais plus et j'ai pas delphi ici).
Marsh Posté le 19-07-2002 à 09:33:42
Y a un bug assez penible dans Delphi, faire un always on top c'est facile, que ce soit en utilisant FormStyle ou l'api setwindowpos, mais Delphi ne le voit pas du bon oeil:
L'always on top va fonctionner correctement sur la 1ere form créée, la form va etre ontop partout dans windows, si on fait ça sur une autre form, alors l'always on top ne fonctionne que par rapport aux autres forms du projets, et non pas par rapport aux autres fenetres de windows. C'est a dire que les fenetres d'explorateurs, etc pourront passer devant
Il faudrait trouver une solution a ça, quelqu'un a une idée ?!