|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.07.2012, 16:59 | #1 |
Регистрация: 27.07.2012
Сообщений: 5
|
WinForm в dll
Здравствуйте.
Помогите, пожалуйста, разобраться. Необходимо создать dll, которая должна запускать некоторое окно. Первый вопрос встал такой, какого типа создавать проект (studio 2010)? Делаю win32->dll, нужно atl или mfc? Спасибо. |
27.07.2012, 17:42 | #2 |
Пользователь
Регистрация: 29.05.2012
Сообщений: 23
|
Чтобы показать обычное окошко, можно использовать чистый WinAPI и соответственно, можно обе галки выключить.
Чтобы создать окошко используя классы MFC, то можно включить обе галки. Все эти галки, в основном, включают нужные заголовочные файлы в stdafx.h , иногда включают использование специфичных либ-файлов в файл проекта. Это все можно включить руками позже. |
28.07.2012, 14:02 | #3 |
Регистрация: 27.07.2012
Сообщений: 5
|
Спасибо за ответ!
Можете написать пример создания win окна средствами winApi? Я, например, пробую подключить using namespace System::Windows::Forms; - выдается ошибка |
28.07.2012, 14:22 | #4 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,772
|
Цитата:
|
|
28.07.2012, 14:38 | #5 |
Регистрация: 27.07.2012
Сообщений: 5
|
Хорошо, тогда что проще будет в использовании, winApi или MFC?
Просто я раньше писал на C#, а сейчас срочно нужно доделать библиотеку. Буду благодарен за любую помощь. |
28.07.2012, 15:28 | #6 | |
Пользователь
Регистрация: 29.05.2012
Сообщений: 23
|
Цитата:
MFC - ООП обертка над WinAPI, но к сожалению она сложна как в обучении, так и в использовании, хотя на ней можно сделать все что угодно А почему вы не хотите перенести либу на С#? |
|
28.07.2012, 15:37 | #7 |
Регистрация: 27.07.2012
Сообщений: 5
|
dll уже есть на С++, просто нужно добавить несколько функций, одна из них-вызов окна. А уже из приложения на C# будет юзаться библиотека эта и при вызове функции, например, WinAboutView(), отображать окно.
|
28.07.2012, 16:38 | #8 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,772
|
Цитата:
Цитата:
|
||
28.07.2012, 17:01 | #9 |
Регистрация: 27.07.2012
Сообщений: 5
|
Ну, вот, хотя бы, такой вопрос.
Добавляю в dll свой хедер и cpp с простейшей функцией сложения. При компилировании почему-то эта функция не видна (заголовочный файл добавил в файл cpp). Подскажите, пожалуйста, в чем может быть здесь проблема? |
28.07.2012, 18:13 | #10 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,772
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Привязка 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 |