Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2012, 21:23   #1
T1m3r
 
Регистрация: 21.05.2012
Сообщений: 8
По умолчанию Создать невыделяемую форму.

Здравствуйте.
Буду краток:

1)Есть проблема мерцания при рисовании поверх другого окна с помощью win api, потому что то окно постоянно перерисовывается, использует графику.

2)И так же есть проблема потери фокуса при использовании формы поверх другого окна(того самого, что использует графику).

-Можно ли создать "невыделяемую" форму. То есть что бы при нажатии на неё она не забирала фокус. Или, в крайнем случае, передавала сразу обратно. ?

(Форма должна висеть поверх и не мерцать, не отбирать фокус когда её задевают)
T1m3r вне форума Ответить с цитированием
Старый 01.07.2012, 21:36   #2
rudenics
Пользователь
 
Регистрация: 23.01.2012
Сообщений: 12
По умолчанию

можно, в форме ставить поверх остальных и прозрачность, ща если найду где читал скину
rudenics вне форума Ответить с цитированием
Старый 01.07.2012, 22:00   #3
rudenics
Пользователь
 
Регистрация: 23.01.2012
Сообщений: 12
По умолчанию

rudenics вне форума Ответить с цитированием
Старый 01.07.2012, 22:04   #4
rudenics
Пользователь
 
Регистрация: 23.01.2012
Сообщений: 12
По умолчанию

Скачай Фленова С# там подробно есть стр.156
ща ссылку скину
rudenics вне форума Ответить с цитированием
Старый 01.07.2012, 22:10   #5
rudenics
Пользователь
 
Регистрация: 23.01.2012
Сообщений: 12
По умолчанию

http://rghost.ru/38977514
rudenics вне форума Ответить с цитированием
Старый 01.07.2012, 22:39   #6
T1m3r
 
Регистрация: 21.05.2012
Сообщений: 8
По умолчанию

Спасибо конечно, но прозрачность не помогает, т.к. некоторая часть формы все равно должна быть непрозрачной.
И вот при клике на эту самую область непрозрачную слетает управление с другого приложения. Это печально...
Видимо придется о5 в win api погружаться...
Брать дескриптор 1го приложения, запоминать... При активации этой формы на нужное окно отсылать...
Хотелось просто настроить свойства формы, что бы она никак не реагировала на клики, но, видимо, так нельзя...

Похоже придется по клику отсылать фокус на окно второй проги все-таки, а это лишние прыгания, подтормаживания.
T1m3r вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать форму в ручную и освободить из памяти предыдущую форму, на С++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