Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];

Вниз

Создание компонента   Найти похожие ветки 

 
starik30   (2003-07-24 13:20) [0]

Hi, All

Пытаюся создать свой компонент состоящий из 3-х Tedit-ов
TctlEditSWIFT = class(TWinControl)
private
FedtTest1 : TEdit;
FedtTest2 : TEdit;
FedtTest3 : TEdit;
...
end

Как мне определить,что мой компонент (на форме т.е. в программе) получил/потерял фокус ? (не знаю, как сделать метод-диспетчера для компонента)
Как отловить нажатие клавиши Tab внутри моего компонента (т.е. между Tedit) ? (сообщение CM_DIALOGKEY внутри компонента не возникает) ...

Заранее благодарен


 
Skier   (2003-07-24 13:52) [1]

Зачем такой компонент нужен ?


 
Юрий Зотов   (2003-07-24 14:24) [2]

Зачем мучиться? Сделайте фрейм, добавьте его в палитру, да и все.


 
starik30   (2003-07-24 14:57) [3]

> Skier

Хотел сделать компонент типа TEdit с разделителями


 
Skier   (2003-07-24 15:07) [4]

А TEdit.TabOrder не выручит ?


 
starik30   (2003-07-24 15:20) [5]

Дело в том, что мне самое главное (пока) это определить когда мой компонент получает/теряет фокус... и обработать из формы( может тогда и клавишу Tab не надо будет отлавливать ...)

P.S. а что мне может дать TabOrder ? может я чего-то не уловил ?


 
Skier   (2003-07-24 15:26) [6]

1) см. WM_ACTIVATE, WM_SETFOCUS
2) см. WM_GETDLGCOD + DLGC_WANTARROWS + DLGC_WANTTAB


 
Skier   (2003-07-24 15:27) [7]

2) см. WM_GETDLGCOD E + DLGC_WANTARROWS + DLGC_WANTTAB



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

Форум: "Основная";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
14-20717
VEG
2003-07-20 02:30
2003.08.07
Кто-нибудь знает, как установить TimeOut


1-20471
KA_
2003-07-24 19:37
2003.08.07
RichEdit и Replace


6-20654
Basilio
2003-05-30 09:58
2003.08.07
Проблемы с записью в сокет непосредственно после его открытия


1-20598
mmss
2003-07-24 14:25
2003.08.07
Как правильно прекратить поток?


1-20518
Alex134
2003-07-25 01:21
2003.08.07
Свойство-компонент





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский