[R] Image background de GUI

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
louviou
Niveau 2
Niveau 2
Messages : 15
Enregistré le : ven. 06 févr. 2009 16:04
Status : Hors ligne

[R] Image background de GUI

#1

Message par louviou »

Bonjour,
j'ai réalise loadimg.exe qui utilise une image lune.jpg comme background de GUI
Cette image s'affiche bien dans mon dossier loadimg dans lequel il y a
- loadimg.au3
- loadimg.exe
- lune.jpg
Mais l'image ne s'affiche plus lorsque j'ai mis ce dossier sur mon site à:
http://louviou2.net/autoit/loadimg.zip
veuillez télécharger ce dossier à décompresser [url]
et essayer loadimg.exe pour voir si l'image de la lune s'affiche chez vous,
le cas échéant, veuillez corriger la source de loadimg.au3 que voici s.v.p.

► Afficher le texte
------------------------------------------------------------
Voici l'aperçu de loadimg.exe lorsque tout va bien et
comment faire pour que la fenêtre MsgBox ne passe pas
derrière lorsqu'on clique par mégarde sur l'image de la lune?
Image

------------------------------------------------------------
avec les remerciements d'un débutant
http://louviou2.net
Modifié en dernier par louviou le ven. 13 févr. 2009 19:53, modifié 2 fois.
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Image background de GUI

#2

Message par Yogui »

J'ai bien la lune de mon coté
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Image background de GUI

#3

Message par Iste »

Deffinit la fenetre de fond en parent de celle de devant (dernier parametre)
Signez ici
louviou
Niveau 2
Niveau 2
Messages : 15
Enregistré le : ven. 06 févr. 2009 16:04
Status : Hors ligne

Re: [..] Image background de GUI

#4

Message par louviou »

bonjour Iste,
suivant ton conseil, j'ai pu fixer l'image de fond (lune) sous les MsgBox
mais pas sur les InputBox ni sur le FileSelectFolder
► Afficher le texte
par http://louviou2.net/autoit/loadimg.exe
je ne vois que le fond vert GUISetBkColor(0x006666)
mais pas la lune en background ... Que faut-il écrire pour l'afficher
As-tu des idées ... merci
Modifié en dernier par Tlem le ven. 13 févr. 2009 08:15, modifié 3 fois.
Raison : Ajout des balises de code
louviou
Niveau 2
Niveau 2
Messages : 15
Enregistré le : ven. 06 févr. 2009 16:04
Status : Hors ligne

Re: [..] Image background de GUI

#5

Message par louviou »

Salut Yogui,
tu as vu la lune depuis loadimg.exe téléchargé sur ton PC
ou par internet à http://louviou2.net/autoit/loadimg.exe ?
merci de me le préciser
louviou le bricoleur qui avance un peu
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Image background de GUI

#6

Message par Yogui »

Je vois la lune depuis mon poste après avoir téléchargé ce zip

http://louviou2.net/autoit/loadimg.zip
louviou
Niveau 2
Niveau 2
Messages : 15
Enregistré le : ven. 06 févr. 2009 16:04
Status : Hors ligne

Re: [..] Image background de GUI

#7

Message par louviou »

Bonjour Yogui,
je la vois aussi dans un dossier sur mon PC, mais pas sur Internet à
http://louviou2.net/autoit/loadimg.exe
pourtant lune.jpg est dans le même dossier
mystère, mystère ... rien de sérieux, louviou s'amuse
merci
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Image background de GUI

#8

Message par Yogui »

le problème est que vous afficher une image local de votre serveur sur un poste distant ce qui ne fonctionne pas

il faut passer par l'include IE.au3
► Afficher le texte
louviou
Niveau 2
Niveau 2
Messages : 15
Enregistré le : ven. 06 févr. 2009 16:04
Status : Hors ligne

Re: [..] Image background de GUI

#9

Message par louviou »

Bonjour Yogui,
vous êtes formidable. La correction que vous avez faite est parfaite.
J'ai donc essayé loadimg.exe à http://louviou.net/loadimg.exe
avec succès et l'élément Ie... sera un outil de plus pour moi qui bricole.
merci infiniment pour votre aide et votre parience
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Image background de GUI

#10

Message par Yogui »

Merci mais formidable est un bien grand mot j'ai juste eu le même problème et j'ai du chercher une solution le reste n'est que de la pratique.

Pouvez vous éditer le titre de votre sujet afin de le noté en [R] pour résolu merci
louviou
Niveau 2
Niveau 2
Messages : 15
Enregistré le : ven. 06 févr. 2009 16:04
Status : Hors ligne

Re: [..] Image background de GUI

#11

Message par louviou »

Bonjour Yogui,
pas tout à fait résolu ce problème d'image de fond pour GUI
car l'objet s'affiche avec les barres de défilement et j'ai réussi
à modifier la présentation de loadimg.exe de façon acceptable par http://louviou.net/loadimg.exe
Je vois que les MsgBox restent devant l'image de fond en écrivant
MsgBox(0, "Bienvenue dans loadimg.exe", "Salutations de louviou!", $WS_EX_MDICHILD, $gui)
et je cherche la même chose pour les InputBox dont j'ai vu une page d'explication à
http://www.autoitscript.fr/autoit3/docs ... putBox.htm
mais je ne sais pas comment spécifier le hwnd [optional] The window handle to use as the parent for this dialog.
dans mes lignes suivantes afin que les fenêtres de ces InputBox ne passent pas derrière l'image de fond lorsqu'on clique dessus
$var = FileSelectFolder("Choisissez un dossier pour créer PAGE.HTML.", "")
$adresse = InputBox("Adresse avant l'index","Entrez l'url sans le n° de l'image ... ex: http://monsite.net/vues/", "url avant n° d'index", "")
$a = InputBox($var & "\PAGE.HTM", "de l'image n°?", "", "")
Je comprends que j'abuse de votre patience mais je pense que la réponse à ces dernières questions
- image sans barre(s) de défilement
- adaptation de $WS_EX_MDICHILD, $gui à l'InputBox
vont parfaire loadimg.exe et servir d'exemple pour réaliser d'autres exécutables intéressantes pour PC, le MAC ne pouvant lire un fichier.EXE
Je vous en remercie en vous priant d'accepter toutes mes excuses de bricoleur
http://louviou2.net
Voici loadimg.au3 à ce jour
► Afficher le texte
Modifié en dernier par Tlem le ven. 13 févr. 2009 08:14, modifié 1 fois.
Raison : Ajout des balises de code
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Image background de GUI

#12

Message par Yogui »

Je ne suis pas certain d'avoir les connaissances pour aller plus loin dans les GUI :(

Mais concernant l'input qui doit rester sur l'image le fonctionnement c'est celui ci
par contre je ne sais pas centrer :s

Code : Tout sélectionner

$var = FileSelectFolder("Choisissez un dossier pour créer PAGE.HTML.","",4,"",$gui)
$adresse = InputBox("Adresse avant l'index","Entrez l'url sans le n° de l'image ... ex: http://monsite.net/vues/", "url avant n° d'index","",'','','','','',$gui)
concernant les scrolls barres je n'en ai pas sur mon poste
louviou
Niveau 2
Niveau 2
Messages : 15
Enregistré le : ven. 06 févr. 2009 16:04
Status : Hors ligne

Re: [RESOLU] Image background de GUI

#13

Message par louviou »

Bonjour encore Yogui,
j'ai positionné le GUI en haut et à gauche de l'écran puis
en position relative les fenêtres InputBox comme ceci
$a = InputBox($var & "\PAGE.HTM", "de l'image ?", "n°","", 400, 120, 270, 440,'',$gui)
merci pour tout
et comme rien n'est parfait, considérons que le problème est résolu
louviou

Voici loadimg.au3 à ce jour
► Afficher le texte
Modifié en dernier par Tlem le ven. 13 févr. 2009 08:13, modifié 1 fois.
Raison : Ajout des balises de code
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Image background de GUI

#14

Message par ani »

Bonjour louviou faut éditer le premier post en remplaçant cette balise [..] par [R] et non le dernier post avec [RESOLU]

La fonction MsgBox() est erronée ou c'est une nouveauté ?

Code : Tout sélectionner

MsgBox(0, "PAGE.HTM est créée dans", $var & "\PAGE.HTM ....... Aurevoir", [color=#FF0000]$WS_EX_MDICHILD[/color], $gui)
le paramètre 4 ne peut être un style de fenêtre mais bien une valeur de temp (la fenêtre apparaît x seconde(s))

Niveau déclaration de variables elles n'y sont pas toute

bonne continuation.
louviou
Niveau 2
Niveau 2
Messages : 15
Enregistré le : ven. 06 févr. 2009 16:04
Status : Hors ligne

Re: [..] Image background de GUI

#15

Message par louviou »

Oh merci ani,
pour ces précisions qui me font avancer un peu.
Je copie, je colle, je bricole en oubliant beaucoup
déclaration de variables, etc. ... excusez-moi
je vais de ce pas mettre le R dans le premier topic
Récapitulatif:
je mets mon GUI principal $gui en haut à gauche de l'écran
et toutes les fenêtres en relatif sauf pour la fenêtre $var = FileSelectFolder que
je ne sais pas positionner de la même façon que les autres sur le GUI $gui,
sinon ce serait bon pour cet exemple loadimg.exe dont loadimg.au3 que voici
http://louviou2.net/autoit/loadimg.exe
► Afficher le texte
puis j'ai essayé d'afficher un gif animé et positionné 3 InputBox successifs dessous
http://louviou.net/autoit/inputs.exe
► Afficher le texte
et j'ai utilisé une page de malkey pour y positionner fenêtre et bouton
http://louviou.net/autoit/malkey.exe
► Afficher le texte
Image
Très intéressant pour louviou qui vous remercie pour tout
plus particulièrement pour positionner le FileSelectFolder si
celà est possible en l'attachant à $gui pour rester devant.
Les détails peaufinent l'ensemble comme aux pages Web.
http://louviou.multiply.com/journal/
louviou
Niveau 2
Niveau 2
Messages : 15
Enregistré le : ven. 06 févr. 2009 16:04
Status : Hors ligne

Re: [R] Image background de GUI

#16

Message par louviou »

Bonjour,
une bonne nouvelle pour loadimg.exe
http://louviou2.net/autoit/loadimg.exe
Puisque la fenêtre FileSelectFolder est centrée d'office,
j'ai centré toutes les autres fenêtres ainsi que le gui principal
en utilisant @DesktopWidth et @DesktopHeight
► Afficher le texte
loadimg.exe est ma première réussite grâce à ce forum génial
merci encore
louviou
Niveau 2
Niveau 2
Messages : 15
Enregistré le : ven. 06 févr. 2009 16:04
Status : Hors ligne

Re: [R] Image background de GUI

#17

Message par louviou »

Bonjour,
loadimg.exe est bon en présentation http://louviou2.net/autoit/loadimg.exe
puisque je n'ai pas pu positionner la fenêtre FileSelectFolder qui se centre d'office,
j'ai utilisé @DesktopWidth et @DesktopHeight pour centrer le gui principal et les autres fenêtres
► Afficher le texte
loadimg.exe est ma première réussite grâce à ce forum génial
et je vous en remercie encore
Répondre