Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.078 c
11-1243251080
Jon
2009-05-25 15:31
2013.03.22
KOL TabControl Error


15-1353171765
plr
2012-11-17 21:02
2013.03.22
9 bit / бит четности


2-1340221150
leonidus
2012-06-20 23:39
2013.03.22
Странное поведение потока


2-1337367250
TStas
2012-05-18 22:54
2013.03.22
Перехвать изменений текста в ричЭдите


15-1347866015
brother
2012-09-17 11:13
2013.03.22
Анимация в Excel




   Наверх