Hallo zusammen,
Ich habe das Problem, dass mir bei einem Label das '&' Zeichen nicht dargestellt wird, in einem Edit feld aber schon.
Wenn ich mir mit GuiCtrlRead die Daten aus dem Edit auslese kommt das aber richtig zurück, wird nur nicht richtig dargestellt.
Vielleicht könnt ihr euch mal den Code ansehen.
Ich habe einfach mal eine Combo Box gemacht die bei Auswahl den Text in das Label und das Edit Feld schreibt.
So schlimm ist das nicht, ich kann ja ein Edit Feld nehmen und auf readonly stellen, ist aber unschön.
[autoit]
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <EditConstants.au3>
Opt("GUIOnEventMode", 1)
$Main = GUICreate("Labeltest", 335, 170, 193, 125)
GUISetOnEvent($GUI_EVENT_CLOSE, "_exit")
$Combo = GUICtrlCreateCombo("", 20, 15, 193, 25)
GUICtrlSetOnEvent(-1, "_select")
$Label = GUICtrlCreateLabel("--", 20, 60, 198, 25, $SS_SUNKEN)
$Edit = GUICtrlCreateEdit("--", 20, 110, 198, 25, $SS_SUNKEN+$ES_READONLY)
GUICtrlCreateLabel("<< Label",230,60,100,25)
GUICtrlCreateLabel("<< Edit",230,110,100,25)
GUICtrlSetData($Combo,"Firma GmbH|Firma GmbH & Co")
GUISetState(@SW_SHOW)
While 1
Sleep(100)
WEnd
Func _select()
GUICtrlSetData($Label,GUICtrlRead($Combo))
GUICtrlSetData($Edit,GUICtrlRead($Combo))
EndFunc
Func _exit()
Exit
EndFunc
Danke und Gruß
Rabbit