- Offizieller Beitrag
Mach doch mal einen Screenshot und poste den hier, damit wir mal wissen, wovon Du eigentlich sprichst.
Bei meinem Beispiel von 21:13 Uhr wird bei mir (WinXP) das Eingabefeld nicht mehr in grau dargestellt. Ist das bei Dir anders?
Mach doch mal einen Screenshot und poste den hier, damit wir mal wissen, wovon Du eigentlich sprichst.
Bei meinem Beispiel von 21:13 Uhr wird bei mir (WinXP) das Eingabefeld nicht mehr in grau dargestellt. Ist das bei Dir anders?
Habs angehängt:
Nun lass Dir doch nicht jede Frage aus der Nase ziehen...
Was stört Dich jetzt daran? (Mal abgesehen von Vista )
Ich habe ein Programm das sehr oft benutzt wird, aber auf einer Seite (der ersten), befinden sich nur 3 Combo Felder.
Weiß sieht das ganze noch in ordnung aus, aber in grau finde ich es sehr hässlich. (Ich kann noch ein Bild hochladen, fals ihr es nicht glauben wollt^^)
Und was habt ihr alle gegen Vista?
Ich denke, dass ist irgend ein Vista-Style. Keine Ahnung, wie man den loswird (außer Vista deinstallieren ).
"Und was habt ihr alle gegen Vista? "
Nichts! Jedenfalls nicht wirksames!
Ok, dann bleiben die Felder eben so wie sie sind und werden nicht schreibgeschützt
"Nichts! Jedenfalls nicht wirksames! "
Wie jetzt, ihr habt keine schlagfertigen Argumente?
Wenn du den "Vista-Style" loswerden willst:
Systemsteuerung > Anpassung > Design > und dann dort was aussuchen. Finde ich aber viel zu Schade, auf Aero zu verzichten ;D
Des problem mit der grauen Combobox unter Vista kann man doch lösen .
Am Scriptanfang einfach folgendes einfügen:
DllCall("uxtheme.dll", "none", "SetThemeAppProperties", "int", 0)
[/autoit]
Edit: Damit laufen die Beispielscripte aus Post 2 und 9 einwandfrei .
Übrigens ist der Lösungsvorschlag von RR04 Post 12
Hallo,
siehe RR04 Post # 12
etwa so meinte es Raupi, wie in meinem Post #12, da ich kein Vista nutze kann ich nichts dazu sagen oder testen. Also selbst mal versuchen.
#include <GUIConstantsEx.au3>
#include <ComboConstants.au3>
Opt('MustDeclareVars', 1)
[/autoit] [autoit][/autoit] [autoit]Example()
[/autoit] [autoit][/autoit] [autoit]Func Example()
Local $msg
GUICreate("My GUI combo") ; will create a dialog box that when displayed is centered
DllCall("uxtheme.dll", "none", "SetThemeAppProperties", "int", 0) ;<##############################
GUICtrlCreateCombo("item1", 10, 10, 300, 500) ; create first item
GUICtrlSetData(-1, "item2|item3", "item3") ; add other item snd set a new default
GUICtrlCreateCombo("item1", 10, 50, 300, 500, $CBS_DROPDOWNLIST) ; create first item
GUICtrlSetData(-1, "item2|item3", "item3") ; add other item snd set a new default
DllCall("uxtheme.dll", "none", "SetThemeAppProperties", "int", 7) ;<##############################
GUISetState()
[/autoit] [autoit][/autoit] [autoit]; Run the GUI until the dialog is closed
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
EndFunc ;==>Example
;i siehe RR04 Post # 12
;DllCall("uxtheme.dll", "none", "SetThemeAppProperties", "int", 0)
;[...]
;DllCall("uxtheme.dll", "none", "SetThemeAppProperties", "int", 7)
Allen schöne Feiertage !
Ich hatte ein ähnliches Problem mit den Input-Elementen und habe das mit Hilfe von _WinAPI_SetSysColors (nochmal Danke an BugFix) gelöst:
Wenn ihr die Systemfarben ändert, wirkt sich das auf das gesamte System aus !!! (Daher auch "Systemfarben")
D.h. alle anderen Anwendungen werden genauso aussehen.
Diesen Weg sollte man nicht wählen !
LG
Greenhorn