Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Dll в Vc

2.0K
18 ноября 2002 года
ilya
14 / / 12.11.2002
Подскажите можно ли создать в VC dll-проект так, чтобы все сишные файлы в нем были с расширением .с, а не .срр. И можно ли сделать проект (dll), в котором будет диалог и все это хранить только в одном сишном файле, а не в нескольких, как это получается.
409
19 ноября 2002 года
Ramzes
163 / / 20.09.2000
Цитата:
Originally posted by ilya
Подскажите можно ли создать в VC dll-проект так, чтобы все сишные файлы в нем были с расширением .с, а не .срр. И можно ли сделать проект (dll), в котором будет диалог и все это хранить только в одном сишном файле, а не в нескольких, как это получается.



Укажи опцию Empty project.
Не используй ATL и MFC

2.0K
20 ноября 2002 года
ilya
14 / / 12.11.2002
Цитата:
Originally posted by Ramzes


Укажи опцию Empty project.
Не используй ATL и MFC



А как теперь туда диалог засунуть? Этот проект не дает возможности создать класс для диалога.

409
21 ноября 2002 года
Ramzes
163 / / 20.09.2000
Цитата:
Originally posted by ilya


А как теперь туда диалог засунуть? Этот проект не дает возможности создать класс для диалога.



Меню
Project->Add resource

2.0K
22 ноября 2002 года
ilya
14 / / 12.11.2002
Цитата:
Originally posted by Ramzes


Меню
Project->Add resource



Ну это понятно, спасибо. Только для диалога, добавленного таким способом не работает Class wizard и, поэтому, нельзя создать ни класс для этого диалога, ни задать переменные управления для компонент, помещенных в этот диалог. Как с этим справиться?

380
23 ноября 2002 года
Arestov
285 / / 20.09.2000
Цитата:
Originally posted by ilya


Ну это понятно, спасибо. Только для диалога, добавленного таким способом не работает Class wizard и, поэтому, нельзя создать ни класс для этого диалога, ни задать переменные управления для компонент, помещенных в этот диалог. Как с этим справиться?



ну тут одно из двух, либо снимите крестик, либо оденьте трусики! :)

либо у тя пустая DLL/EXE где ты всё пишешь сам, руками, хоть на Си, хоть на C++, получаешь маленький, эффективный код, но выполняешь много работы руками, ЛИБО ты используешь MFC/ATL и за тебя всю черновую работу делает фреймворк, и пишешь ты на C++, т.к. в Си классов нет.
А ты я смотрю хочешь и рыбку съесть и на...конике покататься:

"...все сишные файлы в нем были с расширением .с, а не .срр...не работает Class wizard и, поэтому, нельзя создать ни класс для этого диалога, ни задать переменные управления для компонент, помещенных в этот диалог...."

Какие классы в сишных файлах??? а? подумай!

2.0K
26 ноября 2002 года
ilya
14 / / 12.11.2002
Цитата:
Originally posted by Arestov


ну тут одно из двух, либо снимите крестик, либо оденьте трусики! :)

либо у тя пустая DLL/EXE где ты всё пишешь сам, руками, хоть на Си, хоть на C++, получаешь маленький, эффективный код, но выполняешь много работы руками, ЛИБО ты используешь MFC/ATL и за тебя всю черновую работу делает фреймворк, и пишешь ты на C++, т.к. в Си классов нет.
А ты я смотрю хочешь и рыбку съесть и на...конике покататься:

"...все сишные файлы в нем были с расширением .с, а не .срр...не работает Class wizard и, поэтому, нельзя создать ни класс для этого диалога, ни задать переменные управления для компонент, помещенных в этот диалог...."

Какие классы в сишных файлах??? а? подумай!



Да не разбираюсь я особо в С и C++. Как знающий чеолвек, может подскажешь как решить следующую задачу.
Надо в файл с расширением .с добавить диалог и нормально с ним работать. Но нельзя делать проект, т.к. этот сишный файл будет потом использоваться в другой среде программирования (Pro/Toolkit, может знаком?), которая не понимает проектов, а может работать только с отдельными файлами расширения .с, она даже .срр взять не может. Как с этим справиться? И вообще это возможно?

380
26 ноября 2002 года
Arestov
285 / / 20.09.2000
Цитата:
Originally posted by ilya


Да не разбираюсь я особо в С и C++. Как знающий чеолвек, может подскажешь как решить следующую задачу.
Надо в файл с расширением .с добавить диалог и нормально с ним работать. Но нельзя делать проект, т.к. этот сишный файл будет потом использоваться в другой среде программирования (Pro/Toolkit, может знаком?), которая не понимает проектов, а может работать только с отдельными файлами расширения .с, она даже .срр взять не может. Как с этим справиться? И вообще это возможно?



диалоги созданые в диалог-едиторе храняться в отдельном файле - *.RC. Поэтому если я тебя правильно понял, тебе надо только один файл *.C единственный выход это создать диалог "налету" и подсунуть его в CreateDialogBoxIndirect

про таку среду Pro/Toolkit вроде никада не слыхал, а чё она делает-то хоть и какой там язык как я понимаю Си ??? И нафиг она нужна мож проще в VC сделать

2.0K
27 ноября 2002 года
ilya
14 / / 12.11.2002
Цитата:
Originally posted by Arestov


диалоги созданые в диалог-едиторе храняться в отдельном файле - *.RC. Поэтому если я тебя правильно понял, тебе надо только один файл *.C единственный выход это создать диалог "налету" и подсунуть его в CreateDialogBoxIndirect

про таку среду Pro/Toolkit вроде никада не слыхал, а чё она делает-то хоть и какой там язык как я понимаю Си ??? И нафиг она нужна мож проще в VC сделать



Игорь, а у тебя нет примера как это делается? А то то, что ты мне рассказал мне совсем ни о чем не говорит. Да, ты правильно понял, нужен один файл *.c и больше ничего кроме него. Как этот CreateDialogBoxIndirect работает?
А Pro/Toolkit эта такая фишка, сделанная на основе С, в которой пишутся программы для Pro/Engineer (типа AutoCAD). Она ни с чем, кроме файлов *.c работать не умеет.

380
27 ноября 2002 года
Arestov
285 / / 20.09.2000
Цитата:
Originally posted by ilya


Игорь, а у тебя нет примера как это делается? А то то, что ты мне рассказал мне совсем ни о чем не говорит. Да, ты правильно понял, нужен один файл *.c и больше ничего кроме него. Как этот CreateDialogBoxIndirect работает?
А Pro/Toolkit эта такая фишка, сделанная на основе С, в которой пишутся программы для Pro/Engineer (типа AutoCAD). Она ни с чем, кроме файлов *.c работать не умеет.



а эта байда под Windows? и там разве нету средств для разработки диалогов?

а насчет примера см. MSDN раздел /Widnows User Interface/Windowing/Dialog Boxes/Using Dialogs/Creating a Template in Memory

или воспользуйся в MSDN поиском ищи "Creating a Template in Memory" если нету MSDN используй Online'овый: http://msdn.microsoft.com/library/

в онлайновом это находится здесь:
MSDN Library > User Interface Design and Development > Windows User Interface > Windowing > Dialog Boxes > Using Dialog Boxes
адрес: http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/dialogboxes/usingdialogboxes.asp

2.0K
29 ноября 2002 года
ilya
14 / / 12.11.2002
Цитата:
Originally posted by Arestov


а эта байда под Windows? и там разве нету средств для разработки диалогов?

а насчет примера см. MSDN раздел /Widnows User Interface/Windowing/Dialog Boxes/Using Dialogs/Creating a Template in Memory

или воспользуйся в MSDN поиском ищи "Creating a Template in Memory" если нету MSDN используй Online'овый: http://msdn.microsoft.com/library/

в онлайновом это находится здесь:
MSDN Library > User Interface Design and Development > Windows User Interface > Windowing > Dialog Boxes > Using Dialog Boxes
адрес: http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/dialogboxes/usingdialogboxes.asp



Спасибо Игорь, обязательно посмотрю.
А та фишка по сути и есть VC++, просто у нее свой компилятор, очень своеобразный.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог