Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

Как узнать предыдущий фокус   Найти похожие ветки 

 
Mars   (2004-11-04 15:25) [0]

Необходимо при клике на CheckBox"e
узнать, с какого контрола переходит фокус.

Кто знает, помогите.


 
Семен Сорокин ©   (2004-11-04 15:31) [1]

В OnExit для фокусных элементов поместить, OldObject := TControl(Sender);, где OldObject - переменная формы типа TControl и будет тебе счастье.


 
Digitman ©   (2004-11-04 15:32) [2]

The WM_SETFOCUS message is sent to a window after it has gained the keyboard focus.

WM_SETFOCUS  
hwndLoseFocus = (HWND) wParam; // handle of window losing focus


Parameters

hwndLoseFocus

Value of wParam. Identifies the window that has lost the keyboard focus (may be NULL).



Return Values

An application should return zero if it processes this message.

Remarks

To display a caret, an application should call the appropriate caret functions when it receives the WM_SETFOCUS message.


 
Rem ©   (2004-11-04 15:34) [3]

Назначить OnExit для нужных контролов:


type
 TForm1 = class(TForm)
 private
   FLastControl: TControl;
   ...
 end;

procedure TForm1.OnExit(Sender: TObject);
begin
 FLastControl := TControl(Sender);
end;



Страницы: 1 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.046 c
3-1098865954
Its
2004-10-27 12:32
2004.11.21
Добавление записи в БД


14-1099134267
DiamondShark
2004-10-30 15:04
2004.11.21
Даже Word их не любит...


14-1098512111
kaif
2004-10-23 10:15
2004.11.21
Мне надоела ложь против демократии и рынка!


3-1098350384
Samick
2004-10-21 13:19
2004.11.21
чтобы при вводе в Edit1 допустим букву "А"


1-1099924974
Polycom
2004-11-08 17:42
2004.11.21
Listbox и чтение из файла