![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
SetWindowLong(ik1.Handle, GWL_STYLE, GetWindowLong(ik1.Handle, GWL_STYLE) or WS_DISABLED);//блокируется окно для ввода
где ik1:Tedit. А как можно после разблокировать в процессе выполнения программы ? |
|
#2
|
||||
|
||||
|
Ты этот код хоть читал? Если бы читал, ответ бы стал ясен сам собой.
Если для блокировки надо поставить флаг, то что надо для разблокировки? |
|
#3
|
|||
|
|||
|
не профессионал
|
|
#4
|
||||
|
||||
|
Если не понял, значит надо прочитать еще раз. А потом еще. Еще, еще, еще и еще. Потом можно еще и еще. Гуглить, разбираться, экспериментировать. Иначе никуда не уедешь.
Гуглить, что такое SetWindowLong, GetWindowLong, WS_DISABLED. Разобраться, что эти две функции с этим флагом делают. И придумать, как сделать обратное. Просто копипастить куски кода и сшивать из них франкенштейна - это не программирование. Последний раз редактировалось Bargest, 29.04.2013 в 22:12. |
|
#5
|
|||
|
|||
|
интуитивно типа ws Enable ? но такого же флага нет..
|
|
#6
|
||||
|
||||
|
Что такое флаг WS_DISABLED? И что делает операция битовый OR?
|
|
#7
|
||||
|
||||
|
А сразу ответить не судьба?
Код:
SetWindowLong(ik1.Handle, GWL_STYLE, GetWindowLong(ik1.Handle, GWL_STYLE) or not WS_DISABLED); |
| Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
aha (29.04.2013)
| ||
|
#8
|
||||
|
||||
|
Во-первых, тогда уж не or, а and.
А во-вторых, толку от такого ответа - завтра полезет на новый форум спрашивать ответа на очередной элементарный вопрос. |
| Этот пользователь сказал Спасибо Bargest за это полезное сообщение: | ||
aha (29.04.2013)
| ||
|
#9
|
|||
|
|||
|
оперативно улучшить код ..
|
|
#10
|
||||
|
||||
|
Цитата:
|
| Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
aha (29.04.2013)
| ||