Вниз
Скачать: CL | DM;

Запрет получения фокуса приложения   Найти похожие ветки 

← →
Unknown_user   (2010-08-24 17:35) [0]

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


← →
DVM ©   (2010-08-24 17:53) [1]

и как его потом закрыть?


← →
Unknown_user   (2010-08-24 18:02) [2]

Его закрывает родительское приложение. Непосредственно пользователь не закрывает.


← →
DVM ©   (2010-08-24 18:15) [3]

WS_EX_NOACTIVATE может в расширенных стилях?


← →
Unknown_user   (2010-08-24 19:05) [4]

>WS_EX_NOACTIVATE может в расширенных стилях?

Большое спасибо, работает!


← →
Unknown_user   (2010-08-24 19:18) [5]

Еще вопрос. Вот таким вот образом встраиваю окно дочернего процесса в MDIChild окно основного процесса.

 Windows.SetParent(ChldFrm.ExtProcWND, ChldFrm.Panel1.Handle);
 SetWindowLong(ChldFrm.ExtProcWND, GWL_STYLE, WS_VISIBLE);
 MoveWindow(ChldFrm.ExtProcWND, 0, 0, ChldFrm.Panel1.Width, ChldFrm.Panel1.Height, true);


где

ChldFrm.ExtProcWND - HWND окна дочернего процесса
ChldFrm.Panel1.Handle - HWND MDI Child окна основного процесса

При выполнении Windows.SetParent приложение теряет фокус. Приходится вызывать Application.BringToFront. Однако при этом заметно мерцание заголовков окон. Некрасиво. Можно как-то предотвратить потерю фокуса при выполнеиии Windows.SetParent?


← →
Unknown_user   (2010-08-24 19:59) [6]

Нашел решение. Надо использовать API функцию LockSetForegroundWindow(LSFW_LOCK) в основном процессе при создании процесса дочернего.


← →
Игорь Шевченко ©   (2010-08-24 20:03) [7]

офигеть сколько сложностей вместо нормального дизайна


← →
TButtons   (2010-08-24 20:39) [8]

http://www.swissdelphicenter.ch/en/showcode.php?id=2394



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.003 c
15-1454583291
KSergey
2016-02-04 13:54
2017.04.09
Вопрос про ASM команду sub


2-1438151711
ВладОшин
2015-07-29 09:35
2017.04.09
По handle окна, можно определить готово ли оно к вводу? (Key/Mou)


15-1460401970
Юрий Зотов
2016-04-11 22:12
2017.04.09
Рисование контура окна


15-1460484629
Dmk
2016-04-12 21:10
2017.04.09
Регистрация Delphi


15-1459970604
K-1000
2016-04-06 22:23
2017.04.09
Кто играет в шахматы?




   Наверх