Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/35: Рейтинг темы: голосов - 35, средняя оценка - 4.86
8 / 9 / 0
Регистрация: 26.03.2010
Сообщений: 108

Запуск MFC AppWizard (exe) приложений

26.03.2010, 21:59. Показов 7278. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Друзья я начинаю изучать язык С++! Я изучаю на visual C++ 6! У меня произошла проблемма! Я читаю книгу "visual C++ учебный курс"
Я читаю вот это отрывок делую все как сказанно!



1. Запустите Visual C++ и выполните команду File >> New; открывается окно
диалога New (рис. 2.1).
2. Выберите из списка строку MFC AppWizard(exe).
3. Введите в текстовом поле Project Name имя проекта welcome.
Нажмите кнопку ОК, чтобы запустить мастер Visual C++ AppWizard (рис. 2.2).
Нажмите кнопку ОК, чтобы запустить мастер Visual C++ AppWizard
5. АррWizard напишет за нас основную часть программного кода.
6. На экране (см. рис. 2.2) появляется окно первого (Step 1) из шести этапов
работы с AppWizard.
7. Оставьте без изменений все стандартные параметры AppWizard, кроме одного —
по умолчанию AppWizard создает программы с несколькими окнами, а нам
нужна программа с одним окном. Это облегчит знакомство с темой и сделает ее
более понятной.
8. Установите переключатель Single Document (см. рис. 2.2) и нажмите
кнопку Next. Мы переходим ко второму этапу (Step 2) работы с AppWizard
(рис. 2.3).
9. На рис. 2.3 AppWizard спрашивает, следует ли включить в программу
какую-либо поддержку баз данных; оставьте установленным переключатель
None.
Рис. 23. Второй этап работы с MFC AppWizard
10. Нажимайте кнопку Next до тех пор, пока не доберетесь до шестого этапа (Step 6)
AppWizard, изображенного на рис. 2.4.
11. На шестом этапе AppWizard сообщает, какие классы он собирается создать в
новой программе: CWelcomeApp, CMainFrame, CWelcomeDoc и CWelcomeView. В этом
уроке мы рассмотрим все эти классы.
12. Нажмите кнопку Finish — откроется окно New Project Information (рис. 2.5).
13. Нажмите кнопку ОК, чтобы завершить создание проекта.

потом сказанно следуещее!
Пока что мы рассматривали программу, написанную мастером АррWizard. Давайте
изменим ее так, чтобы она выводила сообщение «Добро пожаловать в Visual C++!»
Для этого мы добавим небольшой фрагмент кода в метод OnDraw() класса CWelcomeView
(вспомните, что этот класс служит для отображения данных). Программа вызывает
метод OnDrawO, когда ей требуется вывести что-либо в клиентской области
программы (например, при запуске программы, при свертывании и восстановлении
окна или при перемещении другого окна, закрывающего часть клиентской
области). В данный момент метод OnDraw()
Мы добавим в этот метод код для вывода сообщения.
1. Чтобы приступить к редактированию метода, перейдите в окне просмотра
Visual C++ на вкладку ClassView.
2. Найдите в иерархическом списке название класса CWelcomeView (рис. 2.6).
3. Щелкните на знаке «плюс» рядом с элементом. На экране выводится список
методов данного класса.
Вывод приветствия
69
4. Найдите в списке метод OnDraw() и дважды щелкните на нем — метод
откроется в текстовом редакторе.
5. Чтобы изменить поведение нашей программы, добавьте в OnDraw() всего две
строки:




Но а панели "ClassView" когда нажимаешь плюс в нутри пусто! Кто сможет помогите мне разобратся!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.03.2010, 21:59
Ответы с готовыми решениями:

Затрудненность с выбором MFC AppWizard (exe)
Здравствуйте! Я начинающий программист, так вот решил податься в c++. Работаю по карте с заданиями на которой все примеры и образы...

MFC AppWizard (exe) Создание новых функций
Допустим создаю диалоговое приложение, создал форму с одной кнопкой, по нажатию этой кнопки выполняется функция класса: void...

Разработка приложения «Интеллектуальный словарь» на MFC AppWizard (exe)
Срочно!!!Разработка приложения «Интеллектуальный словарь». В файле хранится словарь (пр., русско-английский). Есть возможность перевода...

5
 Аватар для V@dim
19 / 19 / 6
Регистрация: 17.09.2009
Сообщений: 63
27.03.2010, 00:08
Закрой С++. потом перейди в папку где у тебя находится проект. и удали все файлы с таким расширением *.clw,*.ncb,*.opt,*.plg,*.txt,*.aps,*.ds w, а также удили папки Debug,Release если он иу тебя есть там.

Потом запустиш Welcome.dsp ( кажется так он у тебя долженназываться ) - это файл проекта.
При запуске должно появится окошко с сообщением , жмеш ок( может и не появится ). потом Заходиш в ClassWizard (Ctrl+W) , появляется еще одно окно с сообщением - кликаеш ДА, потом окошко Select Sourse Files - кликаеш ОК, и появляется наконец сам ClassWizard - кликаеш ОК.

Теперь должно работать нормально.

При компилировании проекта удаленные файлы появятся снова.
0
8 / 9 / 0
Регистрация: 26.03.2010
Сообщений: 108
07.08.2010, 17:51  [ТС]
Все равно не выходит
0
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 29
02.03.2011, 16:35
2. Выберите из списка строку MFC AppWizard(exe).


А у меня вообще такой строки нет((( Там только MFC Active X Control, MFC Application, MFC DLL
Где мне найти Визард?
0
7 / 7 / 3
Регистрация: 15.01.2010
Сообщений: 86
02.03.2011, 23:42
Создай МФС апликейшн, потом будет твой визард)
1
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 29
03.03.2011, 15:56
Создался!!! )

А ещё такой вопрос... мой код :

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void CServerDlg::OnOK()
{
 // TODO: Add extra validation here
 AfxSocketInit(); // Иннициализация системы сокетов
 CSocket MySocket; //создаем класс сокета сервера
 if(!MySocket.Create(22222)) MessageBox("Не могу создать сокет сервера","",MB_OK);
// вызываем функцию создания и иннициализации сокета
 MySocket.Listen(); // слушаем запросы от клиентов
    MySocket.Accept(SendSocket); // принимает запрос на соединение
// переменная SendSocket определена как клас  CSocket
// в секции глобальных переменных . эта переменная
// просто объявляется...никаких других операций с ней
// заранее не проводится.
 MessageBox("Готов к передаче","",MB_OK);
// сообщаем о готовности обмена данными
 
 }
Но компилятору не нравиться SendSocket....
а я незнаю как объявить её в секции глобальных переменных(((
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.03.2011, 15:56
Помогаю со студенческими работами здесь

Mfc AppWizard
Help , Создайте программу с использование компонентов MFC AppWizard в среде Visual C++ для нахождения Z, если , если значение p и q...

простейший калькулятор (MFC AppWizard)
вот окно программы. осталось тока сделать чтоб все работало)

Нужна ссылка на MFC AppWizard
Нужна ссылка на MFC AppWizard. Киньте ссылку сзаранее спасибо

Где у меня MFC AppWizard (dll) ?
Доброго вечера!! ....Читаю- Инструменты, которые Вам понадобятся. DLL Вы можете написать во многих разных средах. Но у меня под...

Сортировка матрицы с использованием MFC AppWizard
Создал программу сортирующую элементы матрицы MFC AppWizard(Exe) введенные элементы записываться в память и после сортировки выводится...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru