Всем привет
Для начала расскажу о том, что имеем:
- браузер (GUICtrlCreateObj) в одном окошке;
- маленькое окошко ввода в поля браузера, это уже отдельное окошко (от GUICreate до GUIDelete - все в отдельной ф-ции под local)
Очень не обычная проблема у меня и заключается она в следующем - есть окно, потом в ф-ции вызывается еще одно - все хорошо, работать с окном я могу если не считать что на клавишу backspace - ноль реакции. Второе окно вызывается в отдельной ф-ции.
В общем вроде все правильно - но если убрать строчку в другой функции - а именно _IEAction($obj, 'focus') - то клавиша backspace уже работает. Методом экспериментов выяснилось, что каким то образом фокус передается в поле обьекта GUICtrlCreateObj и уже не снимается. То есть получается что клавиша работает, просто не в окошке, а в другом - там где GUICtrlCreateObj, и именно в этом обьекте. Хотя окошко второе активно и вводить я могу. Верите или нет, но ввожу я в маленьком окошке, а кнопка backspace работает в обьекте браузера, как бы странно не было. Я часами все проверял, если убрать строчку _IEAction($obj, 'focus') - все ок.
Для начала расскажу о том, что имеем:
- браузер (GUICtrlCreateObj) в одном окошке;
- маленькое окошко ввода в поля браузера, это уже отдельное окошко (от GUICreate до GUIDelete - все в отдельной ф-ции под local)
Очень не обычная проблема у меня и заключается она в следующем - есть окно, потом в ф-ции вызывается еще одно - все хорошо, работать с окном я могу если не считать что на клавишу backspace - ноль реакции. Второе окно вызывается в отдельной ф-ции.
В общем вроде все правильно - но если убрать строчку в другой функции - а именно _IEAction($obj, 'focus') - то клавиша backspace уже работает. Методом экспериментов выяснилось, что каким то образом фокус передается в поле обьекта GUICtrlCreateObj и уже не снимается. То есть получается что клавиша работает, просто не в окошке, а в другом - там где GUICtrlCreateObj, и именно в этом обьекте. Хотя окошко второе активно и вводить я могу. Верите или нет, но ввожу я в маленьком окошке, а кнопка backspace работает в обьекте браузера, как бы странно не было. Я часами все проверял, если убрать строчку _IEAction($obj, 'focus') - все ок.