ich habe ein StringGadget readonly gesetzt und mit weißem Hintergrund versehen.
Wenn der User nun reinklickt, erscheint ein Cursor und es macht den Anschein als er könnte er darin irgendetwas eingeben

Wie kann ich das vermeiden?
Danke,
Delle
Code: Alles auswählen
If OpenWindow(0, 0, 0, 322, 205, "", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
TextGadget(0, 0, 0, 0, 0, "")
StringGadget(1, 8, 10, 306, 20, "Readonly StringGadget", #PB_String_ReadOnly)
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow : Break
Case #PB_Event_Gadget
If EventGadget() = 1 And EventType() = #PB_EventType_Focus
SetActiveGadget(0)
EndIf
EndSelect
ForEver
EndIf
Code: Alles auswählen
OpenWindow(0, 0, 0, 322, 205, "", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
StringGadget(0, 8, 10, 306, 20, "Readonly StringGadget", #PB_String_ReadOnly)
Repeat
WindowEvent = WaitWindowEvent()
If EventGadget() = 0 And EventType() = #PB_EventType_Focus
HideCaret_(GadgetID(0))
EndIf
Until WindowEvent = #PB_Event_CloseWindow
Aber eben nur unter Windows.Shardik hat geschrieben:[...] geht es in Windows kürzer [...]
Code: Alles auswählen
If OpenWindow(0, 0, 0, 322, 205, "", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
StringGadget(1, 8, 10, 306, 20, "Readonly StringGadget", #PB_String_ReadOnly)
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow : Break
Case #PB_Event_Gadget
If EventGadget() = 1 And EventType() = #PB_EventType_Focus
SetActiveGadget(#PB_Default)
EndIf
EndSelect
ForEver
EndIf
Das macht wohl keinen SinnShardik hat geschrieben:Bei dieser Vorgehensweise erscheint kein Cursor, es kann aber trotzdem noch Text markiert werden!
Das sehe ich aber anders. Nimm einmal an, daß ich IP-Adressen von anderen PCs im Netzwerkts-soft hat geschrieben:Das macht wohl keinen Sinn![]()
Das macht dann auch einen sehr professionellen Eindruck, wenn der Anwender auf ein schreibgeschütztests-soft hat geschrieben:Geistergadget ist ja meist auch nicht nötig, es gibt ja meist bereits irgendwelche Gadgets.
Es ist normal, das dann der Focus auf das nächste Gadget in der Tabreihenfolge springt. Was sollte daran unprofessionell sein.Shardik hat geschrieben:Das macht dann auch einen sehr professionellen Eindruck, wenn der Anwender auf ein schreibgeschütztests-soft hat geschrieben:Geistergadget ist ja meist auch nicht nötig, es gibt ja meist bereits irgendwelche Gadgets.
StringGadget klickt und dann plötzlich der Fokus auf ein bestimmtes anderes Gadget wechselt...