![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
в общем при разработке собственной библиотеки классов дошел до момента визуальности.
в общем как я думаю сделать. чтото типа списка/массива из Код:
цепочка выглядит так. Windows(сообщение)-Обработчик(поиск данных)-Событие. или как лучше то?(как в той же VCL сделано?) PS: прошу не переносить тему, ибо на прямую она не связана с С++, просто структура приведена на нем.(скорее всего эта библиотека будет и на С++ и на Delphi, возможно вырастет в свой язык) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Stilet; 24.06.2010 в 09:42. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
А где будет визуализироваться? То есть я бы сделал некоторое виртуальное устройство - аналог TImage в Дельфи, со своим канвасом и уже все рисовал бы в нем по всяким там хендлам. Это и для кроссплатформенности полезно.
Копировать WinApi тоже бы не стал - чего-то наворочено там все не по-детски, а все гениальное просто. ЗЫ. Опыта работы в этом деле -1 ![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 23.06.2010 в 13:39. |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
на экране конечно, окошки те же
![]() кросс платформенность это вторичная задача, первичная это разобратся в этом. у меня еще вариант был чтоб с помощью подобной структуры передавать указатель на обьект, и с его помощью уже вызывать события. Цитата:
опыта и у самого не больше в этом, потому и спрашиваю ![]() Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 23.06.2010 в 13:49. |
|
![]() |
![]() |
![]() |
#4 | |||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Экраны они разные - у кого квадратные, у кого прямоугольные как глаза японца, а кого-то их вообще два. И как это все будет отображаться Вы подумали? А надо бы.
Цитата:
![]() Цитата:
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|||
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
ну а куда в ОС без апи?
мне более важен механизм этот, как лучше устроить, насчет отображения, это от программиста зависит уже будет(как в Делфи). не должна же она все за нас делать) километров не будет, так как большая часть библиотеки это лишь механизмы, а не чистое АПИ. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#6 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]() Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
основывается я думаю, или у нас ядро на .NET?(хотя семерку не знаю)
мне конечно шарп немного понравился, но немного, слишком велика абстракция от машины.(с одной стороны хорошо) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#8 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Ядро ядром, но Вин Апи это не ядро, и его функциональность все больше и больше заменяет NET, так что есть вероятность что когда нибудь его не станет совсем. По крайней мере GDI уже не используется (если WPF) для вывода графики, т.е. в части вывода графики NET уже не зависит от АПИ. Вполне возможно АПИ все еще есть в системе только в целях совместимости со старым софтом.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 23.06.2010 в 21:47. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
а разве не к апи сводится потом?
АПИ оно и останется АПИ, средство взаимодействия с ОС. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#10 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]() Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компиляция библиотеки классов | Mobidick | Общие вопросы .NET | 7 | 05.05.2010 18:03 |
Проблемы при разработке | Ivan_32 | Свободное общение | 8 | 13.04.2010 12:45 |
Компилятор не подключает библиотеки классов С/С++ | alex.s | Помощь студентам | 18 | 25.03.2010 01:32 |
ClassCastException при разработке плагина | igorDanilov | Общие вопросы по Java, Java SE, Kotlin | 0 | 14.10.2009 16:11 |
Создание классов и использование объектов классов при написании программ в среде C++. | Frozen inside | Помощь студентам | 0 | 16.04.2009 23:18 |