Sign in to follow this  
Followers 0
sagirajuramaraju

How can I check the Read-Only property of the EditBox

4 posts in this topic

I have editbox and it is Read-Only. I want to check the property of that editbox whether it is a read-only or not. How can I check this functionality can anyone help me in this issue.

Share this post


Link to post
Share on other sites



I have editbox and it is Read-Only. I want to check the property of that editbox whether it is a read-only or not. How can I check this functionality can anyone help me in this issue.

#Include <Constants.au3>
#Include <EditConstants.au3>
#Include <WinAPI.au3>

GUICreate('', 300, 300)
$Edit = GUICtrlCreateEdit('', 10, 10, 280, 280, $ES_READONLY)
;$Edit = GUICtrlCreateEdit('', 10, 10, 280, 280)
GUISetState()

$Style = _WinAPI_GetWindowLong(GUICtrlGetHandle($Edit), $GWL_STYLE)
ConsoleWrite('Read only - ' & (BitAND($Style, $ES_READONLY) = $ES_READONLY) & @CR)

Do
Until GUIGetMsg() = -3

Share this post


Link to post
Share on other sites

#3 ·  Posted (edited)

#Include <Constants.au3>
#Include <EditConstants.au3>
#Include <WinAPI.au3>

GUICreate('', 300, 300)
$Edit = GUICtrlCreateEdit('', 10, 10, 280, 280, $ES_READONLY)
;$Edit = GUICtrlCreateEdit('', 10, 10, 280, 280)
GUISetState()

$Style = _WinAPI_GetWindowLong(GUICtrlGetHandle($Edit), $GWL_STYLE)
ConsoleWrite('Read only - ' & (BitAND($Style, $ES_READONLY) = $ES_READONLY) & @CR)

Do
Until GUIGetMsg() = -3
I am sorry I didn't get you can you help me with the following details. I have a window with name is "Engine" and editbox with controlID of the editbox is "111" using these details how can I check the read-only property Edited by sagirajuramaraju

Share this post


Link to post
Share on other sites

It is for this you need to post your code or a part thereof.

:D

#Include <Constants.au3>
#Include <WinAPI.au3>

$hWnd = ControlGetHandle('Engine', '', '111')
If @error Then
    ; Error, window not found
EndIf
$Style = _WinAPI_GetWindowLong($hWnd, $GWL_STYLE)
If BitAND($Style, 0x0800) Then
    ; Read only
Else
    ; Else
EndIf

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0