Connexion
Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité :: 1 Moteur de rechercheAucun
Le record du nombre d'utilisateurs en ligne est de 29 le Mer 29 Jan 2020, 10:53
Sujets les plus vus
Derniers sujets
[Fonction]GUISetBkImg
2 participants
Page 1 sur 1
[Fonction]GUISetBkImg
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.
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
Dylan.
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
Dylan.
Dylan Gadacha- EQUIPE BBAT
- Mensagens : 106
Data de inscrição : 24/10/2013
Idade : 24
Re: [Fonction]GUISetBkImg
Bien joué Dylan, effectivement, un peu plus simple
Mais en réalité pourquoi faire cette fonction Dylan, vu qu'elle existe ?
La fonction existe déjà et le windowsconstant.au3 est inutil.
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.
Re: [Fonction]GUISetBkImg
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.
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.
Dylan Gadacha- EQUIPE BBAT
- Mensagens : 106
Data de inscrição : 24/10/2013
Idade : 24
Re: [Fonction]GUISetBkImg
Voici mon code avec un button et sans :
- Code:
GUICtrlSetState($Background, $GUI_DISABLE)
- 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
Re: [Fonction]GUISetBkImg
Je t'aurais un jour...
Encore une fois, j'ai fais un truc inutile.
Encore une fois, j'ai fais un truc inutile.
Dylan Gadacha- EQUIPE BBAT
- Mensagens : 106
Data de inscrição : 24/10/2013
Idade : 24
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Ven 25 Déc 2015, 14:17 par Sachadee
» [devellopez] Formater une date en ligne Dos
Ven 31 Juil 2015, 10:40 par Dylan Gadacha
» Un super Tuto Batch de IniTScreen
Lun 08 Juin 2015, 12:16 par InitScreen
» Un code MATRIX sympa
Dim 12 Avr 2015, 14:27 par Sachadee
» [BAT/EXE] DresolChange changer la sesolution de l´écran
Mar 17 Mar 2015, 09:12 par Sachadee
» [EXE/bat] DpScript Código Delphi interpreter
Jeu 12 Mar 2015, 15:48 par Sachadee
» Externo SaveDlg com 2 kb
Dim 15 Fév 2015, 12:20 par Sachadee
» présentation
Dim 15 Fév 2015, 12:14 par Sachadee
» [developpez.com] Transcodage fichier vidéo si fichier déposé
Mar 03 Fév 2015, 01:02 par Sachadee