Bonjour,
Je pense qu'il y a un souci quelque part ailleurs dans ton code, mais bien sûr je ne peux pas te dire où sans en voir, du code.
Windows ne saurait être le plus fort sur ce coup. Maintenir une fenêtre en avant plan est assez courant. Par exemple, la fenêtre du gestionnaire des tâches de Windows est comme ça.
Les solutions que je t'ai indiquées doivent marcher, s'il n'y a pas un souci par ailleurs dans le code. Mais le mieux, pour autant que je me souvienne, est de mettre les bits de styles qui vont bien dans la classe de fenêtre (classe au sens Windows du terme, et PAS au sens objet Delphi, attention ! )
Il y a moyen de faire ça au moment de la création de la fenêtre en Delphi, mais je ne me souviens plus comment. (Ca fait plus de 10 ans que je n'ai pas codé en Delphi, désolé) Peut-être un événement PreCreateWindows, ou quelque chose comme ça.
Tu écris "le reste du ondesactivate n'est plus exécuté" A mon humble avis, il y a un pb dans ton code qui fait planter quelque part ou quelque chose
Mais ce qui est sûr, c'est qu'on peut faire ce que tu veux assez facilement et de plusieurs manières
Bonjour,
Je pense qu'il y a un souci quelque part ailleurs dans ton code, mais bien sûr je ne peux pas te dire où sans en voir, du code.
Windows ne saurait être le plus fort sur ce coup. Maintenir une fenêtre en avant plan est assez courant. Par exemple, la fenêtre du gestionnaire des tâches de Windows est comme ça.
Les solutions que je t'ai indiquées doivent marcher, s'il n'y a pas un souci par ailleurs dans le code. Mais le mieux, pour autant que je me souvienne, est de mettre les bits de styles qui vont bien dans la classe de fenêtre (classe au sens Windows du terme, et PAS au sens objet Delphi, attention ! )
Il y a moyen de faire ça au moment de la création de la fenêtre en Delphi, mais je ne me souviens plus comment. (Ca fait plus de 10 ans que je n'ai pas codé en Delphi, désolé) Peut-être un événement PreCreateWindows, ou quelque chose comme ça.
Tu écris "le reste du ondesactivate n'est plus exécuté" A mon humble avis, il y a un pb dans ton code qui fait planter quelque part ou quelque chose
Mais ce qui est sûr, c'est qu'on peut faire ce que tu veux assez facilement et de plusieurs manières