also wie in der überschrift angedeutet handelt es sich hierbei um:
eine Leere DLL
einige bilder für
Die GUI
ich möchte keine bilder mit installieren sonder mit DLL´s "einbinden"
sodass ich für 10 bilder nur 1 DLL Brauche
ist sowas möglich =?
also wie in der überschrift angedeutet handelt es sich hierbei um:
eine Leere DLL
einige bilder für
Die GUI
ich möchte keine bilder mit installieren sonder mit DLL´s "einbinden"
sodass ich für 10 bilder nur 1 DLL Brauche
ist sowas möglich =?
die dlls kannst du mit reshacker in einer dll speichern
und hier ist eine leere dll
Ist möglich.
In welcher Form genau? Für ein Control? Icons oder Bitmaps?
#include <GuiToolbar.au3>
#include <GuiConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Constants.au3>
#include <GDIPlus.au3>
Local $hGUI, $hToolbar
Local $idSciTE = 1000 ; ID für ToolbarButton vergeben, 1000 - damit kein Konflikt mit Standard-Controls entsteht
Local $ressource = 'C:\Programme\AutoIt3\SciTE\SciTE.exe' ; Datei mit dem(n) BMP
Local $resID = 100 ; ID des BMP in der Ressourcendatei (kannst du im Reshacker sehen)
; Datei laden als Ressource
Local $hInstance = _WinAPI_LoadLibrary($ressource)
; Create GUI
$hGUI = GUICreate("Toolbar", 400, 300)
$hToolbar = _GUICtrlToolbar_Create($hGUI)
GUISetState()
; BMP aus SciTE laden zur Toolbar
_GUICtrlToolbar_AddBitmap($hToolbar, 1, $hInstance, $resID)
; Button auf Toolbar mit diesem BMP erstellen
_GUICtrlToolbar_AddButton($hToolbar, $idSciTE, 0)
While 1
If BitAND(_GUICtrlToolbar_GetButtonState($hToolbar, $idSciTE), $TBSTATE_PRESSED) = $TBSTATE_PRESSED Then
MsgBox(0, "", "SciTE-Button")
EndIf
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_Close
Exit
EndSwitch
WEnd
also ich habe eine GUI (alles Grau)
und möchte ein Hintergrund einfügen (BMP,JPG,GIF)
und das mit einer DLL