OVH Cloud OVH Cloud

windev 7.5 affichage permanent

15 réponses
Avatar
eric flament
Bonjour à tous,

comment faire pourque mon programme reste tout le temps visible à l'ecran,
même si l'on ouvre un autre programmme.

merci de votre aide
eric

10 réponses

1 2
Avatar
Erwan
>Bonjour à tous,

comment faire pourque mon programme reste tout le temps visible à l'ecran,
même si l'on ouvre un autre programmme.

merci de votre aide
eric



Bonjour,

Le truc est que ce n'est pas le programme qui reste visible mais une fenêtre du programme.
Pour cela, j'utilise les API. Dans l'exemple suivant la fenêtre manipuler s'appelle
PostIt. Si gp_bPremierPlan = 1 alors la fenêtre reste au premier plan (toujours visible)
sinon, elle peut passer en arrière plan

CONSTANT
HWND_TOPMOST = -1
HWND_NOTOPMOST = -2
SWP_SHOWWINDOW = 0x40
WM_LBUTTONDOWN = 513
WM_LBUTTONDBLCLK = 515
FIN

PROCEDURE PremierPlan()

SI FenEtat(PostIt) <> Inexistant ALORS
SI gp_bPremierPlan ALORS
AppelDLL32("user32","SetWindowPos",Handle(PostIt),HWND_TOPMOST, PostIt..X, PostIt..Y,
PostIt..Largeur, PostIt..Hauteur, SWP_SHOWWINDOW)
SINON
AppelDLL32("user32","SetWindowPos",Handle(PostIt),HWND_NOTOPMOST, PostIt..X, PostIt..Y,
PostIt..Largeur, PostIt..Hauteur, SWP_SHOWWINDOW)
FIN
FIN


Voilà, en espérant t'avoir aider.

Erwan.

--
Message monitoré par axinews : http://www.axinews.com/
Avatar
STASZEWSKI André
Salut

"eric flament" a écrit dans le message de news:
3fcb52bf$0$28635$
Bonjour à tous,

comment faire pourque mon programme reste tout le temps visible à l'ecran,
même si l'on ouvre un autre programmme.

merci de votre aide
eric



Dans l'ini du projet ouvrir la fenêtre de base avec la constante
"ParDessusTout"

André STASZEWSKI
Avatar
Didier Pouilles
Bonjour,
l'instruction ParDessusTout proposé par M.André STASZEWSKI m'intéresserait
mais je
n'ai pas compris la syntaxe. pourriez vous la développer .
Didier POUILLES
Avatar
William
Bonjour
Et dans le meme registre.
est il possible de bloquer sur demande toutes les commandes de windows.
Menu demarrer et accès au bureau.

Ne pas laisser le choix à l'uitlisateur et l'obliger à rester sur la fenêtre
de l'application??

Cordialement
William
"Didier Pouilles" a écrit dans le message de
news:bqi692$fob$
Bonjour,
l'instruction ParDessusTout proposé par M.André STASZEWSKI m'intéresserait
mais je
n'ai pas compris la syntaxe. pourriez vous la développer .
Didier POUILLES




Avatar
Rony
Bonjour,


Group : fr.comp.developpement.agl.windev

Bonjour
Et dans le meme registre.
est il possible de bloquer sur demande toutes les commandes de windows.
Menu demarrer et accès au bureau.

Ne pas laisser le choix à l'uitlisateur et l'obliger à rester sur la fenêtre
de l'application??

Cordialement
William
"Didier Pouilles" a écrit dans le message de
news:bqi692$fob$
> Bonjour,
> l'instruction ParDessusTout proposé par M.André STASZEWSKI m'intéresserait
> mais je
> n'ai pas compris la syntaxe. pourriez vous la développer .
> Didier POUILLES
>
>





La solution la plus simple serait de remplacer le shell de WINDOWS par
votre programme.

Rony
--
Rony

/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
/
/
| www.bucodi.com - My work
www.ifrance/karamusique -- My hobby
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Avatar
William
Bonjour

Vous pouvez nous mettre sur la voie??

Cordialement
William

"Rony" a écrit dans le message de
news:bqk5ua$q3g$
La solution la plus simple serait de remplacer le shell de WINDOWS par
votre programme.

Rony
--
Rony

/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
/
/
| www.bucodi.com - My work
www.ifrance/karamusique -- My hobby
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/




Avatar
STASZEWSKI André
Bonjour,

Didier Pouilles wrote:
Bonjour,
l'instruction ParDessusTout proposé par M.André STASZEWSKI
m'intéresserait mais je
n'ai pas compris la syntaxe. pourriez vous la développer .
Didier POUILLES



Excuser le retard...
Voici la syntaxe à utiliser dans le code d'initialisation de la fenêtre de
base (appelons la ici "Fen_base")
Bien sûr vous pouvez choisir n'importe quelle fenêtre du projet...

FenEtat(Fen_base,DessusTout)

La syntaxe ayant évoluée, dans la version 7.5, je remets donc en
considération ce que j'ai formulé dans mon premier post.

Cordialement,
André STASZEWSKI
www.PlaneteDev.fr.st
Avatar
Rony
Voila un exemple :
http://www.soft14.com/Desktop_Enhancements/Miscellaneous/SecurDesk_LV_106_Review.html


William wrote on Wed, 3 Dec 2003 09:25:07 +0100 in : <3fcd9ddf$0$2800$

Bonjour

Vous pouvez nous mettre sur la voie??

Cordialement
William

"Rony" a écrit dans le message de
news:bqk5ua$q3g$
> La solution la plus simple serait de remplacer le shell de WINDOWS par
> votre programme.
>
> Rony
> --
> Rony
>
> /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
> /
> /
> | www.bucodi.com - My work
> www.ifrance/karamusique -- My hobby
> _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
>
>





--
Rony

/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
/
/
| www.bucodi.com - My work
www.ifrance/karamusique -- My hobby
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Avatar
STASZEWSKI André
Bonjour,

eric flament wrote:
Bonjour à tous,

comment faire pourque mon programme reste tout le temps visible à
l'ecran, même si l'on ouvre un autre programmme.

merci de votre aide
eric



Pour plus de clareté :

Dans le traitement d'initialisation de la fenêtre à mettre en premier plan
constant :
Ecrire : FenEtat(MoiMême,DessusTout)

A savoir que si d'autre programme ou fenêtre sont lancés ensuite et qu'elles
ont eux aussi cette constante de déclaré, elles passeront à leur tour en
premier plan...

Cordialement,
André STASZEWSKI
www.PlaneteDev.fr.st
Avatar
William
RE
Oui c'est tout a fait cela.
mais sur quoi il se base
API,
fonction WD
autres??
Cordialement
Willam
"Rony" a écrit dans le message de
news:bqkhd6$g7o$
Voila un exemple :



http://www.soft14.com/Desktop_Enhancements/Miscellaneous/SecurDesk_LV_106_Review.html


William wrote on Wed, 3 Dec 2003 09:25:07 +0100 in :


<3fcd9ddf$0$2800$

> Bonjour
>
> Vous pouvez nous mettre sur la voie??
>
> Cordialement
> William
>
> "Rony" a écrit dans le message de
> news:bqk5ua$q3g$
> > La solution la plus simple serait de remplacer le shell de WINDOWS par
> > votre programme.
> >
> > Rony
> > --
> > Rony
> >
> > /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
> > /
> > /
> > | www.bucodi.com - My work
> > www.ifrance/karamusique -- My hobby
> > _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
> >
> >
>
>

--
Rony

/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
/
/
| www.bucodi.com - My work
www.ifrance/karamusique -- My hobby
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/




1 2