Главная страница
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.082 c
3-1277448717
pavel_guzhanov
2010-06-25 10:51
2013.03.22
Можно ли сравнить два набора данных?


15-1329926834
Unknown user
2012-02-22 20:07
2013.03.22
Balloon hint


2-1340868561
начинающий41
2012-06-28 11:29
2013.03.22
формат даты


11-1243667969
Dy1
2009-05-30 11:19
2013.03.22
потоки


2-1334939002
leklerk
2012-04-20 20:23
2013.03.22
Как сделать, чтобы в dbgrid всегда была прокрутка?