Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизКак передать фокус окну Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.06 c