![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
BitButon [D7, XP]
Adios © (2006-02-27 05:43:00)Можноли сделать так, чтобы при нажатии на эту кнопку на ней не появлялось выделение, которое при нажатии на ентер нажмет еёже?
Adios (2006-02-27 06:13:00) [1]Спасибо тебе ОГРОМНОЕ, брат, выручил!
Defunct (2006-02-27 06:09:00) [2]Adios © (27.02.06 06:03) [4]
Имейджу нельзя.. он не является WinControl'ом.
Разместите Image поверх Panel, установите свойство Align = alClient у Image'a и передавайте фокус панели:
Panel1.SetFocus;
Adios (2006-02-27 06:03:00) [3]а можно фокус имиджу передать?
если да, то напиши строчку передачи.
Defunct (2006-02-27 05:59:00) [4]ой, простите мою невнимательность.
> на ней непоявлялось выделение
тогда последней строчкой в обработчике нажания на кнопку передавайте фокус (SetFocus) какой-нибудь другой кнопке или полю ввода. Если у вас есть кнопка с установленным Default := True, тогда достаточно в последней строчке обработчика снять с себя фокус, например так:
TBitBtn( Sender ).Perform( WM_KILLFOCUS, 0,0);
Adios (2006-02-27 05:53:00) [5]это выделение появляется при нажатии и убирается после того как нажмёшь на другую кнопку, и тогда выделиной становится другая кнопка, и мне надо убрать это выделение вообще, есть ли способ это сделать?
Defunct (2006-02-27 05:50:00) [6]?!
А разве это выделение само по себе не появляется?
или вы имеете в виду это:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
TBitBtn( Sender ).Default := True;
end;