-
-
> S7r (11.04.08 00:44)
Memo, у которого Parent тоже Memo, кажется мне весьма надуманным примером. Может перейдешь к реальному примеру? Это во-первых. Во-вторых, зачем задал вопрос в WinAPI? Разве
> События OnEnter и OnExi
имеют какое-либо отношение к WinAPI?
-
Может перейдешь к реальному примеру?
Хорошо. Есть listview. у него есть поле появляющееся для редактирования caption item'a. Это поле я хочу заменить на memo. Суть вроде не сильно изменилась... З.ы. заменяю я его не просто так а потому что ListView в OwnerDraw и редактирование caption также реализовывалось вручную.
Во-вторых, зачем задал вопрос в WinAPI?
Мда. С этим вышла накладка. Стоит меня пнуть.
-
-
> S7r (11.04.08 01:11) [2]
>
> Может перейдешь к реальному примеру?
> Хорошо. Есть listview. у него есть поле появляющееся для
> редактирования caption item'a. Это поле я хочу заменить
> на memo. Суть вроде не сильно изменилась...
Суть изменилась радикально. "поле появляющееся для
> редактирования caption" есть InplaceEditor. Именно его и нужно реализовать в наследнике TListView.
-
Такc.
>есть InplaceEditor. Именно его и нужно реализовать в наследнике TListView.
Беглый поиск по InplaceEditor что-то не дал серьезных результатов. Это какой-то стиль окон редактирования или я ошибаюсь?
Теперь известно какое поведение memo мне необходимо. Я так понимаю я копаю не в ту сторону удаляя свой мемо в OnExit?
-
> S7r (11.04.08 01:45) [5]
>
> Такc.
> >есть InplaceEditor. Именно его и нужно реализовать в наследнике
> TListView.
> Беглый поиск по InplaceEditor что-то не дал серьезных результатов.
> Это какой-то стиль окон редактирования или я ошибаюсь?
Ошибаешься. Для каждого свойства (property), которое допускает редактирование в рантайме и/или дизайнтайме, должен быть зарегистрирован свой редактор.
-
Итак временно решил проблему. Поставил Parent'ом моему Memo владельца listview. Теперь при открытии контекстного меню фокус не теряется. Но мне такое решение не очень нравится. Потому как этот memo я уничтожал в деструкторе listview. А так получаеться я оставляю это на совести владельца. Да и преобразования ClientToParent для позиционирования memo тоже напрягают.
-
> S7r (11.04.08 03:05) [7]
Не тем путём идёте товарисчь!
-
> Не тем путём идёте товарисчь!
Так направте, не сочтите за труд.