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

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

26.03.2010, 21:59. Показов 7201. Ответов 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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru