Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: CL | DM;

Вниз

Запрет обработки сообщений окну   Найти похожие ветки 

 
Unax ©   (2004-02-17 07:24) [0]

Как запретить всем окнам(формам) в приложении обрабатывать сообщения, кроме одного? Т.е нужно чтобы одна форма была всегда активна и нельзя было переключиться на другую.


 
KADAN ©   (2004-02-17 08:47) [1]

Сделай TForm1.WndProc(var M:TMessage);override и не вызывай в ней inherited, вот только сообщения бывают разные, думаю обработкой только одного сообщения нельзя ограничиваться.


 
MBo ©   (2004-02-17 09:20) [2]

Для чего нужно такое приложение?
Схожую функциональность обеспечивает показ формы по ShowModal - не устроит?


 
Unax ©   (2004-02-18 18:08) [3]

Дело в том что для каждой формы выполняется SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW), те заголовок распологается в Taskbar и я действительно вызываю ShowModal, все прекрасно работает, но приложение позволяет переключиться на другую форму щелкнув на заголовок формы в Taskbar и модальная форма оказывается под другой формой, и ее никак уже не вытащить наверх.


 
Игорь Шевченко ©   (2004-02-18 18:12) [4]

Unax ©   (18.02.04 18:08)

А обратно переключиться через Taskbar не судьба ? Excel и Word точно также работают.


 
Unax ©   (2004-02-18 18:37) [5]

Вот именно что не судьба, модальная форма почему-то оказывается внизу той на которую щелкнули и ее не видно. Как ее вытащить наверх???

PS. А прога должна вести себя также как Excel и Word, это вы правильно подметили.



Страницы: 1 вся ветка

Текущий архив: 2004.04.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.051 c
11-1063298206
Hlomzik
2003-09-11 20:36
2004.04.25
Exe не изменяется!


4-1077650363
BorH
2004-02-24 22:19
2004.04.25
Как получить содержимое чужого ListView??


3-1080750046
Максим
2004-03-31 20:20
2004.04.25
Нормализация БД


9-1067276142
Unknown user
2003-10-27 20:35
2004.04.25
Артефакты при рисовании моделей в OpenGL.


7-1077296202
Try
2004-02-20 19:56
2004.04.25
ХУК