![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TTreeView и ComboBox [D7, WinXP]
parovoZZ © (2006-02-15 20:07:00)Народ, как бы воткнуть ComboBox вместо Edit в TreeView? Откуда начинать?
parovoZZ (2006-02-16 11:26:00) [1]Ясно. За ComboBox-ом всё равно придётся следить.
evvcom (2006-02-16 09:58:00) [2]
> Откуда начинать?
C изучения исходников. Искать и изучать, как внедряются элементы/компоненты типа InplaceEditor.
Жуков Олег (2006-02-15 20:49:00) [3]Вместо скорее всего неполучится, а вот сверху наложить несложно. Например так.
procedure TForm1.FormCreate(Sender: TObject);
begin
Combobox1.Parent := TreeView1;
end;
procedure TForm1.TreeView1Change(Sender: TObject; Node: TTreeNode);
var
Rect: TRect;
begin
if TreeView1.Selected <> nil then
begin
Rect := TreeView1.Selected.DisplayRect(True);
ComboBox1.Text := TreeView1.Selected.Text;
ComboBox1.SetBounds(Rect.Left, Rect.Top, Rect.Right - Rect.Left, Rect.Bottom - Rect.Top);
end;
end;