Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Даже не могу сформулировать вопрос ...

327
04 апреля 2010 года
UserNet2008
748 / / 03.04.2010
Для примера
Открываем Блокнот вставляем любой текст , потом Правка-Найти любую букву начинаем поиск. При этом форма Найти всегда активна, и при этом текст в главной форме выделяется. Все работает четко.

В моей проге две формы как в Блокноте
frmMain
frmFind

Из формы frmFind
frmMain.Focus()
или
frmMain.TextBox1.Focus()

Все работает как Блокноте , НО при этом формы мигают при передачи фокуса
Впрочем делал и на одной форме мигание тоже есть при передачи фокуса
Без Focus() не чего не работает

Ну наверно и сам вопрос. Как еще можно сделать ? Ходя бы концепцию вопроса можно на VB или C++
9.0K
05 апреля 2010 года
grag63
71 / / 23.01.2006
Можно использовать стиль окна WS_EX_NOACTIVATE,
а можно и диалог АПИ FindText/ReplaceText (что и делает блокнот).
327
05 апреля 2010 года
UserNet2008
748 / / 03.04.2010
Цитата: grag63
Можно использовать стиль окна WS_EX_NOACTIVATE,
а можно и диалог АПИ FindText/ReplaceText (что и делает блокнот).



Спасибо товарищ за ответ
Если я правильно WS_EX_NOACTIVATE это если создавать окно с нуля при помощи если не ошибаюсь CreateWindow

Насчет API и VB2008 не все так просто, так как многие функции подточины на VB6 или для ламповых компов.

Ну вот при вызове FindText выдал ошибку:
{"Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена."}

Буду разбираться

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог