![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фокус ввода во вкладку TPageControl [D2005, XP]
Debug © (2007-08-12 20:10:00)Делаю потомка TTabSheet, у которого в конструкторе идет создание TWebBrowser и его помещение на вкладку.
Вопрос: каким образом можно сделать, чтобы при создании/активации вкладки фокус ввода автоматически передавался Веб-браузеру вкладки?
1. Если пишу в конструкторе вкладки:
FWebBrowser.SetFocus;
Ошибка: Control has no parent window
2. Если пишу после создания вкладки и Navigate в ее браузере, то ошибка: Cannot focus a disabled or invisible window
Debug (2007-08-12 23:44:00) [1]Максимум, что получилось это фокус на браузер первой вкладки. При открытии второй фокус теряется и все. При перещелкивании вкладок тоже.
На:
a) TPageControl.OnChange
b) TWebBrowser.OnDownloadComplete
c) TPageControl.OnShow
ставил
1) Form.ActiveControl := FWebBrowser;
2) Windows.SetFocus(FWebBrowser.Handle);
3) FWebBrowser.SetFocus;
не помогает. =(
{RASkov} (2007-08-12 22:37:00) [2]FWebBrowser.TabOrder:=0;