![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.01.2009
Сообщений: 42
|
![]()
Возникла тут необходимость написания маленьких программ, а самые маленькие программы получаются если использовать WinAPI вместо VCL. Нашел на просторах интернета библиотку ACL, но в ней только базовые компоненты. Написать несколько новых компонентов на её основе не составило труда, но только не комбинированных. Вопрос: как создать комбинированный Edit с Button, Button должен быть внутри Edit и распологаться по правому краю. Я пытался создать такой компонент, но у меня возникла ошибка создания окна из-за того что я наследовал его от Edit, а потом изменил имя класса окна. Если не менять имя класса, то ошибка возникает при создании вложенного Button. Помогите разобраться.
Вот библиотека (acl2.zip), и изменненный файл ACL.pas (MyACL.zip) - с моим проблемным TEditButton, а так же тестовый пример с его использованием: |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 05.12.2007
Сообщений: 236
|
![]()
Лучше используй WinApi без всяких библиотек
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 07.01.2009
Сообщений: 42
|
![]()
Это всего лишь надстройка над WinAPI для удобства... да и понятно как обращаться к подчиненным компонентам и родительским...
А если на чистом WinAPI писать то: 1) как сделать окно по BITMAP из ресурсов? 2) как сделать подобный EditButton компоненты, что бы при редактировании Edit-а вложенный Button не исчезал до приобретения фокуса? PS И все же как исправить ошибку в моем EditButton? Последний раз редактировалось kiloz; 26.01.2009 в 20:34. Причина: добавлено PS |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 25.06.2009
Сообщений: 1
|
![]()
Почему бы тебе не попробовать библиотеку KOL
http://kolmck.net/rindex.htm Там есть куча примеров и документации |
![]() |
![]() |
![]() |
#5 |
Форумчанин Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 183
|
![]()
Простой пример создания кнопки в едите:
Код:
Until The End Of Time
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Позвольте представить - Delphi Widget Library | BOBAH13 | Компоненты Delphi | 13 | 06.01.2010 12:01 |
Controls in TScrollBar | akasex | Общие вопросы Delphi | 7 | 13.05.2008 21:35 |
Alpha Controls v3.56 | Михаил Юрьевич | Компоненты Delphi | 3 | 01.05.2008 15:52 |
пропала панель Controls MFS | Ceprey | Свободное общение | 6 | 23.03.2008 09:29 |
Выложите MSDN library | KJIOyH | Общие вопросы C/C++ | 3 | 20.10.2007 11:21 |