Connexion

Récupérer mon mot de passe

Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité

Aucun

Le record du nombre d'utilisateurs en ligne est de 21 le Jeu 17 Oct 2013, 13:40
Derniers sujets
Flux RSS



Flag Counter
Partenaires

[Fonction]GUISetBkImg

Voir le sujet précédent Voir le sujet suivant Aller en bas

[Fonction]GUISetBkImg

Message par Dylan Gadacha le Dim 15 Déc 2013, 08:47

Hello !
Voici une petite fonction que j'ai crée pour mettre une image de fond dans une GUI, sans avoir de problème avec les autres contrôles. Mais pour éviter ces problèmes, vous avez juste à appeler la fonction après la déclaration de la GUI.


Code:
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
#include <WindowsConstants.au3>

$GUI = GUICreate ("My GUI", 300, 300)
GUISetBkImg ("[Image]")
GUISetState(@SW_SHOW)

While 1
   $nMsg = GUIGetMsg()
   Switch $nMsg
      Case $GUI_EVENT_CLOSE
         Exit
   EndSwitch
WEnd

Func GUISetBkImg ($Param1, $Param2 = "")
   $Background = GUICtrlCreatePic ($Param1, 0, 0, 0, 0)
   GUICtrlSetState($Background, $GUI_DISABLE)
EndFunc

Remplacez [Image] par le chemin de votre image. (Avec son extension !)
Exemple: GUISetBkImg ("C:\Users\Gadacha Asfour Dylan\Pictures\Lisa.jpg")

Ce qui me donne:

[Vous devez être inscrit et connecté pour voir ce lien]

Voila, voila, c'est quand même plus simple que ta syntaxe, hein Sacha Wink

Dylan.
avatar
Dylan Gadacha
EQUIPE BBAT
EQUIPE BBAT

Mensagens : 106
Data de inscrição : 24/10/2013
Idade : 18

Revenir en haut Aller en bas

Re: [Fonction]GUISetBkImg

Message par Sachadee le Dim 15 Déc 2013, 12:59

Bien joué Dylan, effectivement, un peu plus simple  

Mais en réalité pourquoi faire cette fonction Dylan, vu qu'elle existe ?


Code:
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>

$GUI = GUICreate ("My GUI", 500, 300)
GUICtrlCreatePic ("install.bmp", 0, 0,0,0)
GUISetState(@SW_SHOW)

While 1
   $nMsg = GUIGetMsg()
   Switch $nMsg
      Case $GUI_EVENT_CLOSE
         Exit
   EndSwitch
WEnd



La fonction existe déjà et le windowsconstant.au3 est inutil.

_________________
@SachaDee
avatar
Sachadee
Admin
Admin

Mensagens : 591
Data de inscrição : 04/06/2013

http://bbat.forumeiro.com

Revenir en haut Aller en bas

Re: [Fonction]GUISetBkImg

Message par Dylan Gadacha le Dim 15 Déc 2013, 22:19

Euh... Peut être pour raccourcir le code lorsqu'on veut changer plusieurs fois le background ? 
Ah et essaye ton code avec un bouton: Sa ne marchera pas car la ligne
GUICtrlSetState($Background, $GUI_DISABLE) est obligatoire pour faire fonctionner les autre contrôles, tu dois donc définir ton image dans une variable.
Par contre pour le WindowsConstants, je t'avouerai que lorsque que je mets mes #include, j'ignore totalement leurs rôle

Dylan.
avatar
Dylan Gadacha
EQUIPE BBAT
EQUIPE BBAT

Mensagens : 106
Data de inscrição : 24/10/2013
Idade : 18

Revenir en haut Aller en bas

Re: [Fonction]GUISetBkImg

Message par Sachadee le Dim 15 Déc 2013, 23:03

Voici mon code avec un button et sans  :
Code:
GUICtrlSetState($Background, $GUI_DISABLE)
 
Wink

Code:
   #include <GUIConstantsEx.au3>
    #include <ButtonConstants.au3>

    $GUI = GUICreate ("My GUI", 500, 300)
    GUICtrlCreatePic ("install.bmp", 0, 0,0,0,$GUI_DISABLE)
    $dylan = GUICtrlCreateButton("Dylan",20,20,100,25)
    GUISetState(@SW_SHOW)

    While 1
       $nMsg = GUIGetMsg()
       Select
         Case $nMsg = $GUI_EVENT_CLOSE
             Exit
  Case  $nMsg = $dylan
 MsgBox(0,"","Miracle")
       EndSelect
    WEnd

_________________
@SachaDee
avatar
Sachadee
Admin
Admin

Mensagens : 591
Data de inscrição : 04/06/2013

http://bbat.forumeiro.com

Revenir en haut Aller en bas

Re: [Fonction]GUISetBkImg

Message par Dylan Gadacha le Dim 15 Déc 2013, 23:42

Je t'aurais un jour...
Encore une fois, j'ai fais un truc inutile.

_________________
[Vous devez être inscrit et connecté pour voir cette image]
avatar
Dylan Gadacha
EQUIPE BBAT
EQUIPE BBAT

Mensagens : 106
Data de inscrição : 24/10/2013
Idade : 18

Revenir en haut Aller en bas

Re: [Fonction]GUISetBkImg

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum