Hallo zusammen,
ich möchte gerne einen IconButton mit mehrere Text- Zeilen erzeugen.
Das funktioniert auch in meinem Beispiel, nur wenn ich auf den AnzeigeText klicke wird der MausKlick nicht angenommen.
Hat jemand eine Idee ?
Servus,
Euer Cubaner
Hallo zusammen,
ich möchte gerne einen IconButton mit mehrere Text- Zeilen erzeugen.
Das funktioniert auch in meinem Beispiel, nur wenn ich auf den AnzeigeText klicke wird der MausKlick nicht angenommen.
Hat jemand eine Idee ?
Servus,
Euer Cubaner
Hallo zusammen,
hat den keiner eine Idee ?
Servus
Euer Cubaner
Hi,
liegt evtl. daran, dass keiner versteht was du genau möchtest. Zumindest versteh ich es nicht..
Finde Den Code ziemlich anstrengend zu lesen.. Weiß nicht genau an was es liegt. So viele Funktionen, die eh nur einmal benutzt werden.
"Ein Icon mit mehreren Text-Zeilen?" Ich rätsle immer noch..
Hey,
Ich versuchs mal zu erklären.. Er hat einen großen Button.
Wenn er diesen Button aber anklickt gibt es 2 Möglichkeiten:
1. Er klickt auf die Hellgraue Fläche und dann löst es das event aus (man sieht dass der Button gedrückt wurde)
2. Er drückt auf die Dunkelgraue Fläche (dort wo der ganze Text steht) reinklickt, passiert gar nichts!
Und er möchte warum bei 2. nichts passiert und wie man es behebt.
Gruß
Prajoss
Danke,
für Deine Erklärung, vielleicht ist mein Beispiel wirklich etwas kopflastig.
Servus
Euer Cubaner
z.B. mit $BS_MUTLILINE
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
Opt('MustDeclareVars', 1)
[/autoit] [autoit][/autoit] [autoit]Example()
[/autoit] [autoit][/autoit] [autoit]Func Example()
Local $Button_1, $msg
GUICreate("My GUI Button") ; will create a dialog box that when displayed is centered
Local $text = "MUTLILINE_TEXT" & @CRLF & "JKJKJKJK" & @CRLF & @CRLF & "another line"
[/autoit] [autoit][/autoit] [autoit]$Button_1 = IconButton($text,0,0,300,200,32,@SystemDir & "\shell32.dll",-16,$BS_MULTILINE+0x04000000)
GUICtrlSetFont(-1,16,800,0,"Times New Roman")
GUISetState() ; will display an dialog box with 2 button
; Run the GUI until the dialog is closed
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $Button_1
MsgBox(0, 'Testing', 'Button 1 was pressed') ; Will demonstrate Button 2 being pressed
EndSelect
WEnd
EndFunc ;==>Example
; von irgendwoher, modified by Pro@ndy
Func IconButton($BIText, $BILeft, $BITop, $BIwidth, $BIHeight, $IconGroesse, $BIDLL, $BIconNum,$Style=0x04000000)
Local $XS_BTNX
[/autoit] [autoit][/autoit] [autoit]GUICtrlCreateIcon($BIDLL, $BIconNum, $BILeft + $IconGroesse / 2, $BITop + 24, $IconGroesse, $IconGroesse,0)
[/autoit] [autoit][/autoit] [autoit]$XS_BTNX = GUICtrlCreateButton($BIText, $BILeft, $BITop, $BIwidth, $BIHeight, $Style)
[/autoit] [autoit][/autoit] [autoit]Return $XS_BTNX
[/autoit] [autoit][/autoit] [autoit]EndFunc ;==>IconButton
[/autoit]das war's!
Servus
Euer Cubaner