Главная страница
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.056 c
15-1346241592
ТимоховД
2012-08-29 15:59
2013.03.22
Кто чем пользуется, если надо массовые замены делать?


15-1353240876
Чайник
2012-11-18 16:14
2013.03.22
Опять про GuardMailRu


15-1335175649
картман
2012-04-23 14:07
2013.03.22
Всем привет, тутже есть химики?)))


15-1353242533
Jimmy
2012-11-18 16:42
2013.03.22
Проблемы с оперативкой


3-1278782038
TechnoDreamer
2010-07-10 21:13
2013.03.22
DBX Error: Unsupported field type