PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Fenêtre au-dessu en permance
Fenêtre au-dessu en permance
Débuté par Alain Blanc, 18 aoû. 2005 19:07 - 2 réponses
Posté le 18 août 2005 - 19:07
Bonjour,

Est-ce qu'il est possible d'avoir une fenêtre WinDev qui reste en permance au-dessu des autres fenêtres de Windows ?

Exemple : Ma fenêtre que j'ai crée en Windev reste au-dessu d'une fenêtre d'internet exploreur quand bien même j'ai cliqué dessu ?

Merci
Posté le 18 août 2005 - 19:20
Bonjour,
une solution conciste a appeler la fonction timer :
SI Timer ("Affiche_Devant_Tout", 100, 1) = 0 ALORS

Erreur("Création du timer impossible")

FIN

Dans la fonction Affiche_Devant_Tout :

FenEtat (FenEnCours(), DessusTout )



Cordialement
Christophe C
Posté le 19 août 2005 - 11:11
Salut,

Pour activer la fonction "fenetre toujours au dessus" :
AppelDLL32("user32","SetWindowPos", Hwnd, HWND_TOPMOST, NomFen..X,NomFen..Y, NomFen..Largeur, NomFen..Hauteur,SWP_SHOWNOACTIVATE)
AppelDLL32("user32","ShowWindow",Hwnd,8)

Pour désactiver la fonction :
AppelDLL32("user32","SetWindowPos", Hwnd, HWND_NOTOPMOST, NomFen..X,NomFen..Y, NomFen..Largeur, NomFen..Hauteur,SWP_SHOWNOACTIVATE)
AppelDLL32("user32","ShowWindow",Hwnd,8)

Hwnd = Handle de ta fenetre
NomFen = Nom de ta fenetre

HWND_TOPMOST = -1
HWND_NOTOPMOST = -2
SWP_SHOWNOACTIVATE = 16

bye