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

Вниз

Как передать фокус окну   Найти похожие ветки 

 
SiDimka ©   (2012-04-22 00:50) [0]

Всем доброго времени суток!

Как передать фокус окну если я знаю его tag?


 
Германн ©   (2012-04-22 01:45) [1]


> Как передать фокус окну если я знаю его tag?

У окон нет тэга. И никогда не было!


 
SiDimka ©   (2012-04-22 02:04) [2]

Ок., форме


 
RWolf ©   (2012-04-22 03:07) [3]

никак.
вот если tag заполнить, указателем на экземпляр формы или её хэндлом, тогда можно.


 
MBo ©   (2012-04-22 06:41) [4]

Можно перебрать формы (Screen.Forms) в поисках нужного Tag.
Но вряд ли это хороший дизайн.


 
CRLF   (2012-04-22 08:52) [5]

скорее всего тэг прописан не у формы, а у одного из подчинённых винконтролов :-)


 
SiDimka ©   (2012-04-22 17:47) [6]

Тег прописан с свойствах формы принадлежащей к class(TForm) и имеет уникальное значение. Вчем собственно и вопрос, как зная тэг найти хэндэл?


 
Германн ©   (2012-04-22 18:13) [7]

TScreen.Forms, FormCount


 
Rouse_ ©   (2012-04-22 20:59) [8]


> Как передать фокус окну если я знаю его tag?

Если: MyForm.Tag := MyForm.Handle;
И: KnownTag := MyForm.Tag;
Тогда: SetForegroundWindow(KnownTag);


 
Германн ©   (2012-04-23 00:11) [9]


> Если: MyForm.Tag := MyForm.Handle;
> И: KnownTag := MyForm.Tag;
> Тогда: SetForegroundWindow(KnownTag);
>

Будет облом, если ранее был вызов RecreateWnd


 
ДимкаНа   (2012-04-23 01:30) [10]

Ответ в [4] и частично [8]



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

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

Наверх




Память: 0.48 MB
Время: 0.128 c
15-1335792488
Knight
2012-04-30 17:28
2013.03.22
Триггер в FireBird


2-1343403948
VitalijZ
2012-07-27 19:45
2013.03.22
TWebbrowser


15-1345064533
DevilDevil
2012-08-16 01:02
2013.03.22
IInterface и RTTI по нему


6-1260249129
Dmitriy
2009-12-08 08:12
2013.03.22
Как написать Firewall


2-1332692006
leklerk
2012-03-25 20:13
2013.03.22
Нужно ли явно уничтожать ADODataSet, ADOCommand и т.д.?