Модифицировать поведение компонента, без разделения на подклассы
мне нужны ссылки "меню", т. е. для формы. Так что я в принципе нужен, но названия "TabStopable" и TStaticText имеет право на это. Но это не нарисовать FocusRect, когда сосредоточен. Вот мое решение.р><р класса="step_content ">интерфейср><р класса="step_content "> Тип
В TStaticText = класс(StdCtrls.TStaticText)
частные
в процедуре DrawFocusRect
в процедуре WMSetFocus(вар Сообщения: TWMSetFocus) сообщение WM_SETFOCUS
в процедуре WMKillFocus(вар Сообщения: TWMSetFocus) сообщение WM_KILLFOCUS
в процедуре WMPaint(var на сообщение: TWMPaint) сообщение wm_paint
В конце р><р класса="step_content "> // все компоненты, что форма будет наследство от моего модифицированного
при // TStaticTextр><р класса="step_content "> TDataBrowseForm = класс(TForm)
В Метка1: TStaticText
В Метка2: TStaticText
частные
и { частные объявления }
на публике
и { публичных заявлений }
В конце р><р класса="step_content" > ....
<див класс='embed_block_0'> <див ИД="блок-google_admanager-1" класса="блок блок-google_admanager области-другие области-количество-1 Количество-1 блок-Без названия "> <див класс="блок-топ">див> <див класс="блок-внутренний"> <див класс="содержание"> див> <див класс="блок-дна">див> див> див> див><див класс='embed_block_1'><див>див>див>
выполнениер><р класса="step_content" > ....р><р класса="step_content "> процедура TStaticText.DrawFocusRect
вар
В постоянного тока: ГДХ
и начинается
В DC := GetDC(ручка) <бр / >
и окна.DrawFocusRect(постоянного тока, прямоугольник(1, 1, Ширина-1, Высота -1))
и наконец,
ReleaseDC(ручки, округ Колумбия)
В конце
В конце р><р класса="step_content "> процедура TStaticText.WMKillFocus(сообщение Варе: TWMSetFocus)
и начинается
унаследовала
DrawFocusRect
В конце р><р класса="step_content "> процедура TStaticText.WMPaint(var на сообщение: TWMPaint)
и начинается
унаследовала
если сосредоточена, то есть
DrawFocusRect
В конце р><р класса="step_content "> процедура TStaticText.WMSetFocus(вар Сообщения: TWMSetFocus)
и начинается
унаследовала
DrawFocusRect
В конце
р><дел стиль= \ ясно:оба поплавка:нет'>дел><дел стиль= \ ясно:оба поплавка:нет'> & мочекаменная див>
Модифицировать поведение компонента, без разделения на подклассы
Модифицировать поведение компонента, без разделения на подклассы : Несколько тысяч советов, которые сделают вашу жизнь проще.
мне нужны ссылки "меню", т. е. для формы. Так что я в принципе нужен, но названия "TabStopable" и TStaticText имеет право на это. Но это не нарисовать FocusRect, когда сосредоточен. Вот мое решение.р><р класса="step_content ">интерфейср><р класса="step_content "> Тип
В TStaticText = класс(StdCtrls.TStaticText)
частные
в процедуре DrawFocusRect
в процедуре WMSetFocus(вар Сообщения: TWMSetFocus) сообщение WM_SETFOCUS
в процедуре WMKillFocus(вар Сообщения: TWMSetFocus) сообщение WM_KILLFOCUS
в процедуре WMPaint(var на сообщение: TWMPaint) сообщение wm_paint
В конце р><р класса="step_content "> // все компоненты, что форма будет наследство от моего модифицированного
при // TStaticTextр><р класса="step_content "> TDataBrowseForm = класс(TForm)
В Метка1: TStaticText
В Метка2: TStaticText
частные
и { частные объявления }
на публике
и { публичных заявлений }
В конце р><р класса="step_content" > ....
<див класс='embed_block_0'> <див ИД="блок-google_admanager-1" класса="блок блок-google_admanager области-другие области-количество-1 Количество-1 блок-Без названия "> <див класс="блок-топ">див> <див класс="блок-внутренний"> <див класс="содержание"> див> <див класс="блок-дна">див> див> див> див><див класс='embed_block_1'><див>див>див>
выполнениер><р класса="step_content" > ....р><р класса="step_content "> процедура TStaticText.DrawFocusRect
вар
В постоянного тока: ГДХ
и начинается
В DC := GetDC(ручка) <бр / >
и окна.DrawFocusRect(постоянного тока, прямоугольник(1, 1, Ширина-1, Высота -1))
и наконец,
ReleaseDC(ручки, округ Колумбия)
В конце
В конце р><р класса="step_content "> процедура TStaticText.WMKillFocus(сообщение Варе: TWMSetFocus)
и начинается
унаследовала
DrawFocusRect
В конце р><р класса="step_content "> процедура TStaticText.WMPaint(var на сообщение: TWMPaint)
и начинается
унаследовала
если сосредоточена, то есть
DrawFocusRect
В конце р><р класса="step_content "> процедура TStaticText.WMSetFocus(вар Сообщения: TWMSetFocus)
и начинается
унаследовала
DrawFocusRect
В конце
р><дел стиль= \ ясно:оба поплавка:нет'>дел><дел стиль= \ ясно:оба поплавка:нет'> & мочекаменная див>
Модифицировать поведение компонента, без разделения на подклассы
By russiatips
Модифицировать поведение компонента, без разделения на подклассы : Несколько тысяч советов, которые сделают вашу жизнь проще.