Вопрос № 32446: Спасибо Zitz и Jadd за ответ на вопрос.
Все понятно, но компилятор выдает сообщения что CMySuperDlg или CDlgHelp неизвестный идентификатор. Можно ли
поподробнее описать как действовать после создания диалога который необходимо вывести по наж...Вопрос № 32447: Здравствуйте!
Подскажите ,пожалуйста, несколько сайтов с исходниками на С++. Хотелось бы посмотреть как делаются простенькие игры....
Вопрос № 32.446
Спасибо Zitz и Jadd за ответ на вопрос.
Все понятно, но компилятор выдает сообщения что CMySuperDlg или CDlgHelp неизвестный идентификатор. Можно ли
поподробнее описать как действовать после создания диалога который необходимо вывести по нажатию на пункт меню.
Или если не сложно то выслать мне простейший пример этой программы.
Отправлен: 30.12.2005, 18:33
Вопрос задал: Robson (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Jadd
Здравствуйте, Robson!
Неизвестный идентификатор, потому что нужно сделать #include "MySuperDlg.h", тогда компиллер найдет этот класс. Вернее его декларацию и создаст объектник из срр.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Специалист)
Отправлен: 30.12.2005, 18:39 Оценка за ответ: 5
Отвечает: Zitz
Здравствуйте, Robson!
Я предлагаю тебе самому посмотреть как там все происходит! Используй MFCAppWizard при создании приложения, и в нем обязательно поставь(по умолчанию она стоит) галочку генерить диалог Эбаут.
В частности из этих кодов можно заметить что твою пробему в корпорации Микрософт (кстати мы - портал - теперь как я понял являемся их близким другом) решают просто объявлением класса CDlgHelp в .cpp CMySuperDlg, тем самым исчезает ряд проблем, в том числе и твоя.
Что касается внедрение диалога в меню, так вроде описали довольно подробно два способа как вызвать функцию по нажатию на пункт меню, тут уж выбирай... А в тело поставь {CDlgHelp dlgHelp; dlgHelp.DoModal();}. Кстати после вызова диалога таким способом ничего делать не надо, т.к. он не вернет управление главному диалогу пока из него не выйдешь...
Если ты включаешь тесные связи между классами, т.е. когда в одном классе вызывается что-нить из второго и наоборот (кстати является плохим тоном в программировании), то нужно просто задефайнить хендлеры у друг друга и там и там...
Что касается вопроса №32447, то я всех на одно место всегда отправляю... ;-)... Называется ПервыеШаги.ру, там вроде даже когда-то исходник Лайнсов валялся...
З.Ы. Приятно все-таки когда тебя здесь ценять и уважают ;-))
Приложение:
--------- Успех неизбежен
Ответ отправил: Zitz (статус: 4-ый класс)
Отправлен: 30.12.2005, 22:20 Оценка за ответ: 5
Вопрос № 32.447
Здравствуйте!
Подскажите ,пожалуйста, несколько сайтов с исходниками на С++. Хотелось бы посмотреть как делаются простенькие игры.
Отправлен: 30.12.2005, 18:38
Вопрос задал: Robson (статус: Посетитель)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Romodos
Здравствуйте, Robson!
Да сайтов с исходниками куча
excode.ru
sources.ru
algolist.manual.ru
codenet.ru
gamedev.ru
ishodniki.ru
Не знаю, есть ли там сорцы игр, но много интересных материалов вам обеспечены
На gamedev.ru точно есть
на mirgames.ru тоже есть, но там дульфи
В общем, гугл и яндекс рулит.
--------- FAQ me off!
Ответ отправил: Romodos (статус: Студент)
Отправлен: 30.12.2005, 18:50
Отвечает: __Cheat3r
Здравствуйте, Robson!
помню только один - sources.ru
Ответ отправил: __Cheat3r (статус: 1-ый класс)
Отправлен: 30.12.2005, 19:09
Отвечает: Лучников Юрий Владимирович
Здравствуйте, Robson!
Неплохая подборочка на sources.ru
Ответ отправил: Raptor1 (статус: Студент)
Отправлен: 31.12.2005, 02:29
Отвечает: Muad Dib
Здравствуйте, Robson!
sf.net
freshmeat.net
Вообще возьмите и посмотрите исходники opensource-проектов(если игры - то например игры под КДЕ или Гном) ... это намного полезней чем лазить по лабораторным работам отечественных самоделкиных на ishodniki.ru, которым рассказали про среду разработки, но забыли сказать что используется просто С++ библиотека по стандартным правилам языка, а не нечто мифическое типа MS VS, или B C++ B .
Ответ отправил: Muad Dib (статус: 2-ой класс)
Отправлен: 02.01.2006, 03:59