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