BBAT BATCH ON-LINE
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Connexion

Récupérer mon mot de passe

Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 29 le Mer 29 Jan 2020, 10:53
Derniers sujets
» [StackOverflow] Batch to Create video .srt Subtitles with right timing
[Fonction]GUISetBkImg EmptyVen 25 Déc 2015, 14:17 par Sachadee

» [devellopez] Formater une date en ligne Dos
[Fonction]GUISetBkImg EmptyVen 31 Juil 2015, 10:40 par Dylan Gadacha

» Un super Tuto Batch de IniTScreen
[Fonction]GUISetBkImg EmptyLun 08 Juin 2015, 12:16 par InitScreen

» Un code MATRIX sympa
[Fonction]GUISetBkImg EmptyDim 12 Avr 2015, 14:27 par Sachadee

» [BAT/EXE] DresolChange changer la sesolution de l´écran
[Fonction]GUISetBkImg EmptyMar 17 Mar 2015, 09:12 par Sachadee

» [EXE/bat] DpScript Código Delphi interpreter
[Fonction]GUISetBkImg EmptyJeu 12 Mar 2015, 15:48 par Sachadee

» Externo SaveDlg com 2 kb
[Fonction]GUISetBkImg EmptyDim 15 Fév 2015, 12:20 par Sachadee

» présentation
[Fonction]GUISetBkImg EmptyDim 15 Fév 2015, 12:14 par Sachadee

» [developpez.com] Transcodage fichier vidéo si fichier déposé
[Fonction]GUISetBkImg EmptyMar 03 Fév 2015, 01:02 par Sachadee

Flux RSS



Flag Counter
Partenaires
Le deal à ne pas rater :
Pokémon EV06 : où acheter le Bundle Lot 6 Boosters Mascarade ...
Voir le deal

[Fonction]GUISetBkImg

2 participants

Aller en bas

[Fonction]GUISetBkImg Empty [Fonction]GUISetBkImg

Message par Dylan Gadacha 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.
Dylan Gadacha
Dylan Gadacha
EQUIPE BBAT
EQUIPE BBAT

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

Revenir en haut Aller en bas

[Fonction]GUISetBkImg Empty Re: [Fonction]GUISetBkImg

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

Bien joué Dylan, effectivement, un peu plus simple  [Fonction]GUISetBkImg 614495063

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
Sachadee
Admin
Admin

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

https://bbat.forumeiro.com

Revenir en haut Aller en bas

[Fonction]GUISetBkImg Empty Re: [Fonction]GUISetBkImg

Message par Dylan Gadacha 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 [Fonction]GUISetBkImg 959169622

Dylan.
Dylan Gadacha
Dylan Gadacha
EQUIPE BBAT
EQUIPE BBAT

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

Revenir en haut Aller en bas

[Fonction]GUISetBkImg Empty Re: [Fonction]GUISetBkImg

Message par Sachadee 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
Sachadee
Admin
Admin

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

https://bbat.forumeiro.com

Revenir en haut Aller en bas

[Fonction]GUISetBkImg Empty Re: [Fonction]GUISetBkImg

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

Je t'aurais un jour... [Fonction]GUISetBkImg 959169622
Encore une fois, j'ai fais un truc inutile.
Dylan Gadacha
Dylan Gadacha
EQUIPE BBAT
EQUIPE BBAT

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

Revenir en haut Aller en bas

[Fonction]GUISetBkImg Empty Re: [Fonction]GUISetBkImg

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


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