J'ai codé l'insertion d'une image par :
Code : Tout sélectionner
$image = GUICtrlCreatePic($img, 0, 0, 1010, 720)
Y a-t-il possibilité d'inclure l'image dans l'exécutable, sans que ce dernier fasse appel à une image externe ?
Je vous remercie.
Code : Tout sélectionner
$image = GUICtrlCreatePic($img, 0, 0, 1010, 720)
Code : Tout sélectionner
#AutoIt3Wrapper_Res_File_Add=c:\autoit\mon_image.jpg, rt_rcdata, LOGO_JPG
...
$image = GUICtrlCreatePic("", 0, 0, 1010, 720)
_ResourceSetImageToCtrl(-1, "LOGO_JPG")
C:\autoit\resources.au3(139,55) : WARNING: $hImage possibly not declared/created yet
$hImage = _GDIPlus_BitmapCreateFromHBITMAP($ResData)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\autoit\resources.au3(131,60) : WARNING: $pBitmap: declared, but not used in func.
Local $ResData, $nSize, $hData, $pData, $pStream, $pBitmap,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\autoit\resources.au3(131,70) : WARNING: $hBitmap: declared, but not used in func.
Local $ResData, $nSize, $hData, $pData, $pStream, $pBitmap, $hBitmap
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\autoit\resources.au3(160,57) : WARNING: $hImage possibly not declared/created yet
$hImage = _ResourceGetAsImage($ResName, $ResType, $DLL)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\autoit\resources.au3(162,60) : WARNING: $hBitmap possibly not declared/created yet
$hBitmap = _GDIPlus_BitmapCreateHBITMAPFromBitmap($hImage)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\autoit\resources.au3(173,52) : WARNING: $hImage possibly not declared/created yet
$hImage = _ResourceGetAsImage($ResName, $ResType)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\autoit\resources.au3(247,66) : WARNING: $iCtrl_GETIMAGE: declared, but not used in func.
Local $hWnd, $hPrev, $Style, $iCtrl_SETIMAGE, $iCtrl_GETIMAGE,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\autoit\resources.au3(285,18) : WARNING: $hInstance possibly not declared/created yet
$hInstance = 0
~~~~~~~~~~~~~~~~^
C:\autoit\mon_prog.au3 - 0 error(s), 8 warning(s)

... et la compilation est abandonnée.Aut2Exe Error
Invalid FileInstall() Function


J'ai copié le code de Julie en changeant simplement le nom de mon fichier image.mikell a écrit :Vérifie la syntaxe du chemin de la source telle qu'elle est demandée dans la doc
Mon intention est de ne pas ajouter de fichiers supplémentaires à mon exécutable.parazitenew a écrit : pourquoi ne pas utiliser une .dll?

Code : Tout sélectionner
FileInstall(".\img_test.jpg", @TempDir & "\img_test.jpg")
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
FileInstall ( "img_test.jpg" , @TempDir&"\" )
$img = @TempDir & "\img_test.jpg"
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 1010, 720, 192, 124)
$image = GUICtrlCreatePic($img, 0, 0, 1010, 720)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
End