Hey,
ich möchte gerne eine Toolbar einbauen und zwar nicht mit den Standard-Bildern, sondern mit meinen eigenen.
Gibts dafür eine einfache Lösung, die UDF ist mir noch ziemlich unklar
Hier mal das Beispielskript:
Spoiler anzeigen
#include <GuiToolbar.au3>
#include <GuiConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Constants.au3>
$Debug_TB = False ; Check ClassName being passed to functions, set to True and use a handle to another control to see it work
[/autoit] [autoit][/autoit] [autoit]Local $hGUI, $hToolbar
Local Enum $idNew = 1000, $idOpen, $idSave, $idHelp
; Create GUI
$hGUI = GUICreate("Toolbar", 400, 300)
$hToolbar = _GUICtrlToolbar_Create($hGUI)
GUISetState()
; Add standard system bitmaps
_GUICtrlToolbar_AddBitmap($hToolbar, 1, -1, $IDB_STD_LARGE_COLOR)
; Add buttons
_GUICtrlToolbar_AddButton($hToolbar, $idNew, $STD_REDOW )
_GUICtrlToolbar_AddButton($hToolbar, $idOpen, $STD_FILEOPEN)
_GUICtrlToolbar_AddButton($hToolbar, $idSave, $STD_FILENew)
While 1
If BitAND(_GUICtrlToolbar_GetButtonState($hToolbar, $idSave), $TBSTATE_PRESSED) = $TBSTATE_PRESSED Then
MsgBox(0, "", "Save-Button")
EndIf
If BitAND(_GUICtrlToolbar_GetButtonState($hToolbar, $idNew), $TBSTATE_PRESSED) = $TBSTATE_PRESSED Then
MsgBox(0, "", "-Button")
EndIf
If BitAND(_GUICtrlToolbar_GetButtonState($hToolbar, $idOpen), $TBSTATE_PRESSED) = $TBSTATE_PRESSED Then
MsgBox(0, "", "Open-Button")
EndIf
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_Close
Exit
EndSwitch
WEnd
Gruß nuts
\edit: Ähm dazu muss ich mir eine bitmap resource datei (.dll?) erstellen? Gibts dazu einfache Programme oder muss sowas selbst in einer Hochsprache programmiert werden?