PHP Code:
;=====================================================
;Hier Stelle ich mal meine UDF vor xD ;
;Es ist nur ne Beta mir war langweilig ;
;ich werde sie noch ausbauen ;
;So jetzt erklähre ich euch ma die Parameter.... ;
;=====================================================
;=====================================================================================================
; Name...........: _Spoiler ;
; Beschreibung ..: Macht aus einem normalen Button einen Spoiler ;
; Syntax.........: _Spoiler($sText,$s753,$s357,$s159,$s951) ;
; Parameter ....: $sText : Der Text der erscheinen soll wenn auf den "Spoiler" geklickt wird ;
; $s753 : Das zweite Parameter von Deinem Button also "left" ;
; $s357 : Das dritte Parameter von Deinem Button also "top" ;
; $s159 : Das vierte Parameter von Deinem Button also "width" ;
; $s951 : Das fünfte Parameter von Deinem Button also "height" ;
; Autor ........: Amnese ;
; ====================================================================================================
#include-once
$sTB = 1
Func _Spoiler($sText,$s753,$s357,$s159,$s951)
if $sTB = 1 Then
$s1_1 = $s753 - 30
$s2_2 = $s357 + 35
$s3_3 = $s159 + 90
$s4_4 = $s951 + 35
global $sLabels = GUICtrlCreateLabel($sText,$s1_1,$s2_2,$s3_3,$s4_4)
$sTB = 0
Else
guictrldelete($sLabels)
$sTB = 1
endif
endfunc
PHP Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Spoiler.au3>
#Region ### START Koda GUI section ### Form=
$Test = GUICreate("Test", 178, 443, 192, 124)
$Button1 = GUICtrlCreateButton("Spoiler", 40, 16, 75, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
case $Button1
_Spoiler("Hi das ist ein Test!",40,16,75,25)
EndSwitch
WEnd
So hier die zweite UDF sie ist ein bischen anders nur leider hat sie einen bug -.- den ich (noch) nicht behoben habe ..ich arbeite drann
Der bug is das sobald die _Spoiler Funktion aufgerufen wird
alle darauffolgenden Codes nicht gewrtet werden weil Sich die Funktion
_Spoiler in einer while schleife befindet .... wie schon gesagt ich versuche das "Problem" zu beheben xD
PHP Code:
;=====================================================
;Hier Stelle ich mal meine UDF vor xD ;
;Es ist nur ne Beta mir war langweilig ;
;ich werde sie noch ausbauen ;
;So jetzt erklähre ich euch ma die Parameter.... ;
;=====================================================
;=====================================================================================================
; Name...........: _Spoiler ;
; Beschreibung ..: Erstellt einen Spoiler ;
; Syntax.........: _Spoiler($sTextButton,$sTextLabel,$s753,$s357,$s159,$s951) ;
; Parameters ....: $sTextButton : Das was auf dem Spoiler stehen soll ;
; $sTextLabel : Der Text der erscheinen soll wenn auf den "Spoiler" geklickt wird ;
; $s753 : Das zweite Parameter von Deinem Button also "left" ;
; $s357 : Das dritte Parameter von Deinem Button also "top" ;
; $s159 : Das vierte Parameter von Deinem Button also "width" ;
; $s951 : Das fünfte Parameter von Deinem Button also "height" ;
; Autor ........: Amnese ;
; ====================================================================================================
#include-once
#include <ButtonConstants.au3>
$sTB = 2
Func _Spoiler($sTextButton,$sTextLabel,$s753,$s357,$s159,$s951)
$s1_1 = $s753 - 30
$s2_2 = $s357 + 35
$s3_3 = $s159 + 90
$s4_4 = $s951 + 35
if $sTB = 2 Then
$Spoiler = guictrlcreatebutton($sTextButton,$s753,$s357,$s159,$s951)
$Label = guictrlcreatelabel($sTextLabel,$s1_1,$s2_2,$s3_3,$s4_4)
guictrlsetstate($Label,$GUI_HIDE)
$sTB = 1
endif
guisetstate(@sw_show)
While 1
Switch GUIGetMsg()
case -3
exit
Case $spoiler
If $sTB = 1 Then
GUICtrlSetState($Label,$GUI_SHOW)
$sTB = 0
Else
GUICtrlSetState($Label,$GUI_HIDE)
$sTB = 1
EndIf
EndSwitch
WEnd
endfunc
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Spoiler.au3>
#Region ### START Koda GUI section ### Form=
$Form2 = GUICreate("Form2", 230, 443, 191, 124)
_Spoiler("Spoiler","Hi das ist ein Test",64,32,75,25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Spoiler.au3>
#Region ### START Koda GUI section ### Form=
$Form2 = GUICreate("Form2", 230, 443, 191, 124)
_Spoiler("Spoiler","Hi das ist ein Test",64,32,75,25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd







