Форум: "Потрепаться";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
ВнизСоздание компонентов Найти похожие ветки
← →
kat © (2005-05-25 23:00) [0]Как я недавно убедился, Дельфи не делает для создания своих компонентов ничего сверхестественного, она просто использует WinAPI функции для их создания и обработки событий.
Так вот, вопрос такой, как на WinAPI создавать пользовательские компоненты?
← →
Reindeer Moss Eater © (2005-05-25 23:03) [1]Никак.
WinAPI не является объектно-ориентированным инструментом.
А значит и компонентов там не может быть.
← →
kat © (2005-05-25 23:06) [2]ХАХАХА, А ЭКСПЛОРЕР НА ДЕЛЬФИ НАПИСАН?????? :)) ну ты блин дал, а такой стиль кнопки как BS_USERBUTTON не знаешь?
← →
Reindeer Moss Eater © (2005-05-25 23:08) [3]И что дальше?
WinAPI - это куча dll и куча экспортируемых ими функций.
Вся эта кухня не является объектно ориентированной.
Поэтому нет там ни классов ни компонентов в том понимании в каком ты спросил про это.
← →
kat © (2005-05-25 23:14) [4]да ну, ты че, ниразу не грузил из ДЛЛ класс?
да, она не ориентирована на объекты, я согласен, но объекты там есть, и создаются они функцией CreateWindowEx и проч.
← →
Reindeer Moss Eater © (2005-05-25 23:18) [5]Сначала определись с терминологией.
Так вот, вопрос такой, как на WinAPI создавать пользовательские компоненты?
А именно что ты называешь пользовательскими компонентами.
PS Этой функцией создаются окна, а не объекты.
← →
kat © (2005-05-25 23:22) [6]так любой объект является окном, это ж ясно
← →
Reindeer Moss Eater © (2005-05-25 23:26) [7]так любой объект является окном, это ж ясно
А как насчет объекта - экземпляра TLabel?
← →
kat © (2005-05-25 23:26) [8]да и вообще CreateWindowEx создает именно объект, например ComboBox состаит сразу из 4х окон.
Reindeer Moss Eater: так что если ты хочешь тут показать какой ты крутой, а какое я ламо, то просто ответь на паставленый вопрос, а не вдавайся со мной в дискуссию по теме, которую я и без того знаю.
← →
kat © (2005-05-25 23:28) [9]Удалено модератором
← →
Reindeer Moss Eater © (2005-05-25 23:28) [10]Сначала поведай что ты понимаешь под пользовательскими компонентами.
А после найди окно у объекта TLabel.
← →
Reindeer Moss Eater © (2005-05-25 23:29) [11]Удалено модератором
← →
kat © (2005-05-25 23:31) [12]TLabel исключение, я ща проверил, он просто выводит в указаную позицию TextOut ом текст, но TEdit я нашел спокойно
← →
jack128 © (2005-05-25 23:58) [13]kat ©
Сначала определись с терминологией.
Что такое объект?
Что такое пользовательский компонент?
kat © (25.05.05 23:31) [12]
TLabel исключение,
Тебе привести еще пару десятков таких исключений??
← →
kat © (2005-05-26 00:11) [14]jack128 ©:
TPaintBox, TImage, .ect
Сам могу привести :))
короче мне нужно создать собственный элемент управления и обработчик событий посредством которого он и работает, и походу я уже сам догнал как это делается.
← →
jack128 © (2005-05-26 00:25) [15]kat © (26.05.05 0:11) [14]
короче мне нужно создать собственный элемент управления и обработчик событий посредством которого он и работает
CreateWindow. Обработчик события - это оконная процедура, которую ты задаешь при регистрации класса
← →
kat © (2005-05-26 01:54) [16]да блин, я умею с CreateWindow и CreateWindowEX работать. Мне нужно ПОЛЬЗОВАТЕЛЬСКИЙ ЭЛЕМЕНТ УПРАВЛЕНИЯ СОЗДАТЬ, и не собственное окно программы, а ЭЛЕМЕНТ УПРАВЛЕНИЯ, например EDIT еще раз сделать, на основе BUTTON.
← →
Просто Джо © (2005-05-26 02:30) [17]
> например EDIT еще раз сделать, на основе BUTTON.
Вот веселая ветка! Спасибо, позабавили человека в пол-второго ночи... Думал умру с тоски :-))
← →
Котик Бегемотик (2005-05-26 10:16) [18]"Че мы с ним цацкаемся ? Дадим по голове и отыграем своё." © Жванецкий :)
← →
Digitman © (2005-05-26 10:26) [19]
> короче мне нужно создать собственный элемент управления
>
"короче" ?
"короче" в Вин выше штанов ты не прыгнешь, братец кролик)
← →
Digitman © (2005-05-26 10:28) [20]кто-то здесь возражал против "LMD" ?)
← →
Jeer © (2005-05-26 10:45) [21]Веселуха.
← →
Иван Шихалев © (2005-05-26 10:46) [22]Просто праздник какой-то!
← →
-=XP=- © (2005-05-26 10:50) [23]Удалено модератором
← →
SPeller © (2005-05-26 15:57) [24]Да уж, веселый знаток, не знающий что такое пользовательский компонент из Эдита на основе Баттона, загруженный как класс из ДЛЛ с помощью CreateWindowEx ^)
← →
Defunct © (2005-06-02 04:34) [25]Хотел бы я знать, что было в удаленных постах. Почему-то при поиске по ключевому слову defunct мне показало эту ветку. но в самой ветке нигде не нашел ключевого слова. ;>
может по стилю нашло ;>
смею предположить -=XP=- пытался провести какую-то параллель :) иначе остается только одно объяснение :)
вот такое:
в базу форума заложено - defunct синоним LMD
хахаха
с уважением,
;>
← →
Юрий Зотов © (2005-06-02 07:30) [26]Давно так не смеялся. Ламерство чистопороднейшее.
> kat © (25.05.05 23:26) [8]
> ...так что если ты хочешь тут показать какой ты крутой, а
> какое я ламо...
Ничего показывать не нужно. Это лишнее - Вы сами уже все показали. Если бы Вы только могли понять, сколько чуши Вы здесь нагородили, да еще и с таким апломбом!
Так что не создать Вам компонента на WinAPI. И без WinAPI - тоже не создать. Потому что Вы не знаете и не понимаете ни WinAPI, ни что такое компонент Delphi. И не поймете до тех пор, пока не перестанете гнуть пальцы, имея уровень знаний чуть выше табуретки.
Видит Бог, давным-давно я отказался от этой приписки, но здесь она более чем уместна - LMD!
← →
12DFBDDh © (2005-06-02 08:33) [27]kat © (25.05.05 23:00)
Дзен нас учит не делать не нужных и лишних движений например не стоит бросать пить. Обдумай что ты хочеш написать, напиши в текстовом файле или просто бумаги проект этого то есть кнопка берется от туда ложится туда имеет какие то свойства .
← →
Danilka © (2005-06-02 08:35) [28]2 kat
Никого не слушай, они все тебе просто завидуют. Я серьезно. После того, как ты убедился, какие здесь все ламеры (никто не может тебе помочь, все тольк оскорбляют) остаецца только одно: создать гневную ветку: "Почему я ухожу с Дельфимастера!" и уйти. С гордо поднятой головой.
← →
12DFBDDh © (2005-06-02 10:08) [29]Danilka © (02.06.05 08:35) [28]
LOL
← →
Igorek © (2005-06-02 13:42) [30]kat © (25.05.05 23:00)
Как я недавно убедился, Дельфи не делает для создания своих компонентов ничего сверхестественного, она просто использует WinAPI функции для их создания и обработки событий.
Так вот, вопрос такой, как на WinAPI создавать пользовательские компоненты?
В твоем вопросе и ответ сразу. Логично, что так же, как это делает Дельфи.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.038 c