У меня есть форма, которая имеет 2 флажков, один из них Ole управления: форма с управлением OLE не может получить фокус правильно
Теперь, если я буду называть их в два раза, будет 2 экземпляра форма, проблема:
- Говорит фокус теперь на форме
1
, и я нажимаю на контроле Ole (галочка), я тогда не могу нажать на форму2
, то есть форма 2 не может получить фокус даже я попробовал щелкнуть много раз на форме - Теперь, если я wa нт, чтобы получить фокус другой форме, я должен нажать на строку заголовка или
ole control
формы - Это не произойдет, если я не кликайте на
Ole Control
формы - Если я . установить form.Desktop = .f, все хорошо, но мне нужно
desktop
свойство быть истинным
EDIT: Вот OLE
управления:
Это очень просто воспроизвести ошибку:
- Создать пустую форму, установите
form.Desktop = .t.
, это имя formOLE - вставить флажок OLE, как на картинке выше
- вставить обычный лис флажок
- Вызвать форму дважды
do form formOLE
Вы использовали Event Tracker, чтобы узнать, какие события стреляют, чтобы помочь вам понять, где это происходит? –
@ TamarE.Granor Спасибо, я посмотрю на него – NeedAnswers
@ TamarE.Granor и извините за поздний ответ! – NeedAnswers