|
44 / 22 / 2
Регистрация: 20.11.2008
Сообщений: 178
|
|
Дополнительное окно с черт знает с чем26.03.2010, 04:10. Показов 970. Ответов 8
Метки нет (Все метки)
Ну вообще-то не совсе черт знает с чем. там будет конкретно что-то что нужно мне или не мне.
Дело вот в чем. Нужно реализовать код программы, которая используя сторонний файл будет создавать окно, с собственным интерфейсом, элементами управления и прочими финтифлюшками, а также будет возвращать в главную программу некоторую строку для сохранения. Заранее я знать что на ней будет и какими функциями она будет оперировать я не буду, кроме той которая должна вернуть строку. Мне думается это можно было бы реализовать через DLL с внедренным в неё классом, я по этой теме погуглил, но так и не нашел внятного объяснения как создать в DLL свой класс, а потом инициализировать его в своей программе. Добавлено через 12 часов 49 минут Что никаких мыслей? хотя бы направить в каком русле лучше поискать.
0
|
|
| 26.03.2010, 04:10 | |
|
Ответы с готовыми решениями:
8
черт знает что Черт знает что с uTorrent на Windows 8 То греческие, то украинские, то чёрт знает, какие буквы |
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|||
| 26.03.2010, 08:51 | |||
|
"сделай то, незнаю что"
какой сторонний файл? в какую главную программу?(предполагается, что есть еще и не главная??) в том числе и на это форуме. кнопка поиска зачем по-вашему сделана? вот работающий пример DLL: https://www.cyberforum.ru/visu... 04863.html
1
|
|||
|
44 / 22 / 2
Регистрация: 20.11.2008
Сообщений: 178
|
|||
| 26.03.2010, 09:19 [ТС] | |||
|
Поскольку с DLL с функциями уже имел дело. Уже сообразил, как это сделать без использования класса. В итоге мне будут известны 2-3 функции нужные для инициализации окна и 1 для возврата строки. Не по теме: Пойду становиться великомучеником. пожелайте удачи.
0
|
|||
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|||
| 26.03.2010, 09:27 | |||
|
то-то я понять вас не могу. запихнуть можно ОБЪЕКТ. а класс - это просто форма представления программного кода. "класс" существует только в исходном коде. и функцию создания - запишите в DLL. а чтобы окна разнились - делайте стандартный subclass.
1
|
|||
|
44 / 22 / 2
Регистрация: 20.11.2008
Сообщений: 178
|
|||
| 26.03.2010, 10:27 [ТС] | |||
|
Например 3 файла, внутри которых лежат три разных класса, но имеющие одно название. В программе где то к середине встает вопрос какой класс использовать для создания объекта(ну то есть файл классы то поименованны одинаково) и в соответствии с неким результатом выбирает один из трех. Как я пока понял такое нельзя, да?
0
|
|||
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
||
| 26.03.2010, 10:34 | ||
|
делаешь функции WndProc всех трех типов, и нужную - подключаешь к окну. так и кода меньше получится, чем из исходников брать.
1
|
||
|
|
|
| 26.03.2010, 10:40 | |
|
да можешь создавать клас в длл, но как ты будешь с ним работать из главной программы не зная его описания это уже вопрос другой относящийся к области фантастики!
тебе придется описать клас и в программе, а не только в длл, или описать в отдельном файле, а затем подключить и в длл и в основную программу! сделай базовый клас, в котором будет все что тебе нужно из 3-х класов, а уже на его основе создавай дочерние класы с которыми ты сможешь работать через родительский!
0
|
|
|
44 / 22 / 2
Регистрация: 20.11.2008
Сообщений: 178
|
|
| 26.03.2010, 10:43 [ТС] | |
|
Вообще это меня наш псих попросила ей програмку для тестирования накатать чтобы сильно не париться с бумажками, однако сама ещё не определила какие конкретно тесты будут нужны, а они сволочи как на зло все по разному считаются, у всех разные градуировки, разная форма ответа, и ещё с десяток разных глюков. Вот я и решил сделать Главную часть так чтобы она юзала лишь общие функции, а всё остальное подключать через доп модули.
0
|
|
|
|
|
| 26.03.2010, 11:13 | |
|
тогда, определи в глвной проге родительский клас, а дочерние определяй в длл, стыковка будет, а реализация "черт знает чего" будет в длл, поменял длл и все в ажкре или вообще можно добавлять длл-ки, но при этом придется их загружать динамически!
0
|
|
| 26.03.2010, 11:13 | |
|
Помогаю со студенческими работами здесь
9
Дополнительное окно Дополнительное окно
Как сделать дополнительное окно? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|