![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 27.07.2012
Сообщений: 5
|
![]()
Здравствуйте.
Помогите, пожалуйста, разобраться. Необходимо создать dll, которая должна запускать некоторое окно. Первый вопрос встал такой, какого типа создавать проект (studio 2010)? Делаю win32->dll, нужно atl или mfc? Спасибо. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 29.05.2012
Сообщений: 23
|
![]()
Чтобы показать обычное окошко, можно использовать чистый WinAPI и соответственно, можно обе галки выключить.
Чтобы создать окошко используя классы MFC, то можно включить обе галки. Все эти галки, в основном, включают нужные заголовочные файлы в stdafx.h , иногда включают использование специфичных либ-файлов в файл проекта. Это все можно включить руками позже. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 27.07.2012
Сообщений: 5
|
![]()
Спасибо за ответ!
Можете написать пример создания win окна средствами winApi? Я, например, пробую подключить using namespace System::Windows::Forms; - выдается ошибка |
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 27.07.2012
Сообщений: 5
|
![]()
Хорошо, тогда что проще будет в использовании, winApi или MFC?
Просто я раньше писал на C#, а сейчас срочно нужно доделать библиотеку. Буду благодарен за любую помощь. |
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 29.05.2012
Сообщений: 23
|
![]() Цитата:
MFC - ООП обертка над WinAPI, но к сожалению она сложна как в обучении, так и в использовании, хотя на ней можно сделать все что угодно А почему вы не хотите перенести либу на С#? |
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 27.07.2012
Сообщений: 5
|
![]()
dll уже есть на С++, просто нужно добавить несколько функций, одна из них-вызов окна. А уже из приложения на C# будет юзаться библиотека эта и при вызове функции, например, WinAboutView(), отображать окно.
|
![]() |
![]() |
![]() |
#8 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#9 |
Регистрация: 27.07.2012
Сообщений: 5
|
![]()
Ну, вот, хотя бы, такой вопрос.
Добавляю в dll свой хедер и cpp с простейшей функцией сложения. При компилировании почему-то эта функция не видна (заголовочный файл добавил в файл cpp). Подскажите, пожалуйста, в чем может быть здесь проблема? |
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Привязка WinForm к разрешению экрана | Linore | C# (си шарп) | 6 | 15.09.2011 16:40 |
Запуск winform из приложения winapi | kamilton | Win Api | 7 | 12.06.2011 16:05 |
подключение БД к winform c++ | Nitrino | Visual C++ | 0 | 16.04.2011 02:10 |
Динамическая компиляция проекта с Winform | shaman4k | Общие вопросы .NET | 1 | 23.11.2010 18:18 |
C# события ,WinForm | bondik | Общие вопросы .NET | 4 | 08.02.2010 20:24 |