hi....
how can detect StringGadget readonly on fly???
can anyone help me?
thanks
Detect StringGadget Readonly
- Arctic Fox
- Enthusiast
- Posts: 609
- Joined: Sun Dec 21, 2008 5:02 pm
- Location: Aarhus, Denmark
Re: Detect StringGadget Readonly
Windows only
Code: Select all
OpenWindow(0, 100, 100, 300, 300, "")
StringGadget(0, 5, 5, 100, 20, "", #PB_String_ReadOnly)
StringGadget(1, 5, 35, 100, 20, "")
Debug (GetWindowLong_(GadgetID(0), #GWL_STYLE) & #ES_READONLY) / #ES_READONLY
Debug (GetWindowLong_(GadgetID(1), #GWL_STYLE) & #ES_READONLY) / #ES_READONLY
SendMessage_(GadgetID(0), #EM_SETREADONLY, 0, 0)
SendMessage_(GadgetID(1), #EM_SETREADONLY, 1, 0)
Debug (GetWindowLong_(GadgetID(0), #GWL_STYLE) & #ES_READONLY) / #ES_READONLY
Debug (GetWindowLong_(GadgetID(1), #GWL_STYLE) & #ES_READONLY) / #ES_READONLY
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
End
Re: Detect StringGadget Readonly
thank you very much.Arctic Fox wrote:Windows only
Code: Select all
OpenWindow(0, 100, 100, 300, 300, "") StringGadget(0, 5, 5, 100, 20, "", #PB_String_ReadOnly) StringGadget(1, 5, 35, 100, 20, "") Debug (GetWindowLong_(GadgetID(0), #GWL_STYLE) & #ES_READONLY) / #ES_READONLY Debug (GetWindowLong_(GadgetID(1), #GWL_STYLE) & #ES_READONLY) / #ES_READONLY SendMessage_(GadgetID(0), #EM_SETREADONLY, 0, 0) SendMessage_(GadgetID(1), #EM_SETREADONLY, 1, 0) Debug (GetWindowLong_(GadgetID(0), #GWL_STYLE) & #ES_READONLY) / #ES_READONLY Debug (GetWindowLong_(GadgetID(1), #GWL_STYLE) & #ES_READONLY) / #ES_READONLY Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow End
