Что нового

Запретить писать что либо в Input

vanekzver

Новичок
Сообщения
91
Репутация
2
Код:
GUICtrlCreateInput("Тест", 59, 147, 210)


Как в Input запретить что либо писать, ну или изменять, но можно было из него выделять и копировать?

Autoit 3
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
vanekzver,
Установите стиль $ES_READONLY (5-ый 6-ой аргумент почти у всех функций GUICtrlCreate*)
 
Автор
V

vanekzver

Новичок
Сообщения
91
Репутация
2
Хм, я поставил его пятым, получилось так :
Код:
GUICtrlCreateInput("Тест*google.com*80*2*2", 59, 27, 210,,$ES_READONLY)


Но он горит серым, или мне нужно что-либо вписать в 4 аргумент?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
vanekzver [?]
я поставил его пятым, получилось так :
Видимо у меня и у Вас разное значение у цифры 5 6. Так не правильно, я ошибся.
Код:
#include <EditConstants.au3>
;...                  1     2   3    4        5!
GUICtrlCreateInput("Тест", 59, 147, 210, $ES_READONLY)
;...

Так правильно:
Код:
#include <EditConstants.au3>
;...                  1     2   3    4    5     6
GUICtrlCreateInput("Тест", 59, 147, 210, 20, $ES_READONLY)
;...
 
Автор
V

vanekzver

Новичок
Сообщения
91
Репутация
2
Все спасибо, я поставил 0, то есть получилось так :
Код:
#include <EditConstants.au3>
GUICtrlCreateInput("Тест", 59, 67, 210,0,$ES_READONLY)
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,486
madmasles [?]
Видимо у меня и у Вас разное значение у цифры 5
Вообще то 6-той ;)
А правильнее всё же так:

Код:
GUICtrlCreateInput("Тест", 60, 70, 210, 20, BitOR($GUI_SS_DEFAULT_INPUT, $ES_READONLY))
 
Верх