|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.07.2012, 21:23 | #1 |
Регистрация: 21.05.2012
Сообщений: 8
|
Создать невыделяемую форму.
Здравствуйте.
Буду краток: 1)Есть проблема мерцания при рисовании поверх другого окна с помощью win api, потому что то окно постоянно перерисовывается, использует графику. 2)И так же есть проблема потери фокуса при использовании формы поверх другого окна(того самого, что использует графику). -Можно ли создать "невыделяемую" форму. То есть что бы при нажатии на неё она не забирала фокус. Или, в крайнем случае, передавала сразу обратно. ? (Форма должна висеть поверх и не мерцать, не отбирать фокус когда её задевают) |
01.07.2012, 21:36 | #2 |
Пользователь
Регистрация: 23.01.2012
Сообщений: 12
|
можно, в форме ставить поверх остальных и прозрачность, ща если найду где читал скину
|
01.07.2012, 22:00 | #3 |
Пользователь
Регистрация: 23.01.2012
Сообщений: 12
|
|
01.07.2012, 22:04 | #4 |
Пользователь
Регистрация: 23.01.2012
Сообщений: 12
|
Скачай Фленова С# там подробно есть стр.156
ща ссылку скину |
01.07.2012, 22:10 | #5 |
Пользователь
Регистрация: 23.01.2012
Сообщений: 12
|
|
01.07.2012, 22:39 | #6 |
Регистрация: 21.05.2012
Сообщений: 8
|
Спасибо конечно, но прозрачность не помогает, т.к. некоторая часть формы все равно должна быть непрозрачной.
И вот при клике на эту самую область непрозрачную слетает управление с другого приложения. Это печально... Видимо придется о5 в win api погружаться... Брать дескриптор 1го приложения, запоминать... При активации этой формы на нужное окно отсылать... Хотелось просто настроить свойства формы, что бы она никак не реагировала на клики, но, видимо, так нельзя... Похоже придется по клику отсылать фокус на окно второй проги все-таки, а это лишние прыгания, подтормаживания. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как создать форму в ручную и освободить из памяти предыдущую форму, на С++Builder 2009? | AndreyK | Общие вопросы C/C++ | 1 | 18.01.2012 20:54 |
Создать форму и отчет | Kara1989 | Microsoft Office Access | 1 | 29.05.2011 20:51 |
создать флоу-форму | paul0 | Помощь студентам | 0 | 25.05.2011 18:09 |
создать форму на форме разработать меню и создать кнопки конец и о программе | Андрей_И | Помощь студентам | 1 | 23.05.2011 23:42 |
помогите создать форму! | skarlet | Microsoft Office Excel | 22 | 20.01.2009 23:37 |