Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.45 MB
Время: 0.034 c
1-1100090024
Angela
2004-11-10 15:33
2004.11.21
Как разделить Shape с помощью Splitter


14-1099641414
kein
2004-11-05 10:56
2004.11.21
Как поменять загрузчик


1-1099990169
race1
2004-11-09 11:49
2004.11.21
caption


3-1098796977
Term
2004-10-26 17:22
2004.11.21
Где задаётся формат даты у MS SQL2000


1-1100152104
Sidek
2004-11-11 08:48
2004.11.21
Навигация в ClientDataSet-е





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский