Как установить mfc на visual studio 2019
Приложение MFC является исполняемым приложением для Windows на основе библиотеки Microsoft Foundation Class (MFC). Исполняемые файлы MFC обычно делятся на пять типов: стандартные Windows приложения, диалоговые окна, приложения на основе форм, приложения в стиле обозревателя и приложения в стиле веб-браузера. Дополнительные сведения можно найти в разделе
Мастер приложений MFC создает соответствующие классы и файлы для приложений любого типа в зависимости от параметров, выбранных в мастере.
Самый простой способ создать приложение MFC — использовать мастер приложений MFC (проект приложения MFC в Visual Studio 2019). Чтобы создать консольное приложение MFC (программа командной строки, которая использует библиотеки MFC, но выполняется в окне консоли), используйте мастер Windows рабочего стола и выберите параметры заголовков консольного приложения и MFC.
Создание форм MFC или приложения на основе диалогов
- В главном меню выберите FileNew> >Project.
- Введите "MFC" в поле поиска и выберите приложение MFC из списка результатов.
- При необходимости измените значения по умолчанию, а затем нажмите кнопку "Создать ", чтобы открыть мастер приложений MFC.
- При необходимости измените значения конфигурации, а затем нажмите кнопку "Готово".
Создание консольного приложения MFC
Консольное приложение MFC — это программа командной строки, которая использует библиотеки MFC, но выполняется в окне консоли.
- В главном меню выберите FileNew> >Project.
- Введите "Рабочий стол" в поле поиска и выберите в списке результатов Windows Мастер рабочего стола.
- При необходимости измените имя проекта, а затем нажмите кнопку "Далее", чтобы открыть мастер Windows рабочего стола.
- Установите флажок "Заголовки MFC" и при необходимости задайте другие значения, а затем нажмите кнопку "Готово".
Создание форм MFC или приложения на основе диалогов
- В главном меню выберите FileNew> >Project.
- В разделе "Установленные шаблоны" выберите Visual C++>MFC/ATL. Если вы не видите их, используйте Visual Studio Installer, чтобы добавить их.
- Выберите приложение MFC в центральной области.
- При необходимости измените значения конфигурации, а затем нажмите кнопку "Готово".
Создание консольного приложения MFC
Консольное приложение MFC — это программа командной строки, которая использует библиотеки MFC, но выполняется в окне консоли.
- В главном меню выберите FileNew> >Project.
- В разделе "Установленные шаблоны" выберите Visual C++>Windows Desktop.
- Выберите мастер Windows рабочего стола в центральной области.
- При необходимости измените имя проекта, а затем нажмите кнопку "ОК", чтобы открыть мастер Windows рабочего стола.
- Установите флажок "Заголовки MFC" и при необходимости задайте другие значения, а затем нажмите кнопку "Готово".
Создание форм MFC или приложения на основе диалогов
Создание консольного приложения MFC
Консольное приложение MFC — это программа командной строки, которая использует библиотеки MFC, но выполняется в окне консоли.
- В главном меню выберите FileNew> >Project.
- В разделе "Установленные шаблоны" выберите Visual C++>Win32.
- Выберите консольное приложение Win32 в центральной области.
- При необходимости измените имя проекта, а затем нажмите кнопку "ОК".
- На второй странице мастера установите флажок "Добавить общие заголовки" для поля MFC и при необходимости задайте другие значения, а затем нажмите кнопку "Готово".
После создания проекта можно просмотреть его файлы при помощи обозревателя решений. Дополнительные сведения о файлах, создаваемых мастером для проекта, см. в созданном для проекта файле ReadMe.txt. Дополнительные сведения о типах файлов см. в разделе Типы файлов, создаваемых для проектов Visual Studio C++.
В этой главе будет показано как включить потдержку MFC в Visual C++ на примере двух типов приложений:
Консольное приложение
Для того, чтобы включить использование MFC в ваше консольное приложение, вам надо написать следующий код:
После того, как Вы набрали код, обязательно сделайте следующее:
Запустите программу — Build / Rebuild all ( будут ошибки ), выберите Build / Set active configuration — Win 32 Realise, выберите пункт меню "Project", далее "Settings. ", закладку "C/C++", Category — Code Generation и в пункте "Use run-time library" выберите "Multithreaded". После этого сделайте опять Build / Rebuild all и программа будет работать.
Приложение типа Windows Application
Что бы создать приложение типа Windows Application с использованиеи MFC нужно сделать следующие шаги( создадим для простоты приложение основанное на диалогах ):
Как установить mfc на visual studio 2019
Установил версию 14.26 и не помогло. Опять пишет, что для этого проекта требуются библиотеки MFC. Код ошибки MSB8041.
Как установить MFC в Visual Studio 2019
Я установил расширение MFC для VS 2019 версии 16.7 в операционной системе Windows x64, используя следующие расширения:
- разработка настольных приложений на c ++
- C ++ v14.26 MFC для инструментов сборки v142 (x86 и x64)
- C ++ v14.26 MFC для инструментов сборки v142 с Spectre Mitigations (x86 и x64)
- C ++ ATL для инструментов сборки v142
- ATL и MFC для инструментов сборки v141
Но когда я открываю новый проект MFC и пытаюсь создать его еще до редактирования, я получаю следующую ошибку: MSB804: Severity Code Description Project File Line Suppression State Error MSB8041 MFC libraries are required for this project. Install them from the Visual Studio installer (Individual Components tab) for any toolsets and architectures being used. MFCApplication1 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets 451
Я не знаю, каких библиотек может не хватать на данный момент, я думал, что установил все возможные расширения. возможно, у кого-то есть идея, что я сделал не так или какая библиотека мне не хватает?
установка средств разработки приложений для Windows 10 и Windows 11
чтобы разрабатывать приложения для Windows 11 и Windows 10, необходимо настроить на компьютере разработчика необходимые средства разработки.
1. Установка Visual Studio
используйте следующие ссылки для установки Visual Studio 2022 версии 17,0 (рекомендуется) или Visual Studio 2019. можно выбрать бесплатную Visual Studio Community выпуска, Visual Studio Professional или Visual Studio Enterprise.
список минимальных системных требований для Visual Studio см. в статье требования к системе для разработки приложений Windows.
Требуемые рабочие нагрузки и компоненты
при установке Visual Studio 2022 или 2019 выберите следующие рабочие нагрузки и компоненты.
На вкладке рабочие нагрузки диалогового окна Установка выберите:
- "Разработка приложений для универсальной платформы Windows".
- Разработка классических приложений .NET" ;
- Разработка классических приложений на C++
Убедитесь, что на вкладке Отдельные компоненты диалогового окна установки в разделе Пакеты SDK, библиотеки и платформы выбран параметр Windows 10 SDK (10.0.19041.0) .
в области сведения об установке диалогового окна установка убедитесь, что в разделе разработка универсальная платформа Windows выбраны средства универсальная платформа Windows C++ (v142) .
2. установка расширения пакета SDK для приложений Windows для Visual Studio (VSIX)
пакет SDK для приложений Windows содержит шаблоны проектов и элементов для создания и разработки приложений винуи 3. эти шаблоны проектов доступны в виде расширений Visual Studio (VSIX) для Visual Studio 2022/2019.
список минимальных системных требований для использования пакета SDK для приложений Windows см. в статье требования к системе для Windows разработки приложений.
Варианты установки
- Visual Studio 2022
- Visual Studio 2019
кроме того, вы можете скачать и установить расширение непосредственно из Visual Studio Marketplace.
Дальнейшие действия
на следующем шаге будет создано первое приложение винуи 3, которое использует пакет SDK для приложений Windows.
Installing the Windows SDK Directly From Visual Studio
Install the Windows SDK from Visual Studio version 2013, 2015, or 2017.
Context
Beginning with SAP Mobile Platform version 3.0 SP14, developers targeting the Windows platform can install the SAP Mobile Platform Windows SDK directly from Visual Studio 2013, 2015, or 2017 as an alternative to the regular installation program.
Procedure
- From Visual Studio go to Tools Extensions and Updates and enter "SAP SMP" in the search field to get a list of the available SAP SDKs:
The Custom Fiori Client project template is only available in VS2015 Pro or higher and in VS2017 Community or higher versions.
Microsoft has removed Windows 8.1 and Windows Phone 8.1 development support from Visual Studio 2017, therefore SMP SDK components targeting 8.1 cannot be used with Visual Studio 2017. SMP components targeting Windows 8.1 and Windows Phone 8.1 can be used with Visual Studio 2013 and 2015.For more information on supported platforms in Visual Studio 2017, see: Visual Studio 2017 Platform Targeting and Compatibility.
Known Issue : After installing SMP SDK version 3.14.6 Visual Studio might constantly show in the Notification hub that there is an update available to the SMP SDK for Windows product. This is caused by an incorrect version number being used in one of the extension manifests of the SDK. Even though the update notification is displayed the correct version of the SDK is installed after installing version 3.14.6 and the update notification can be ignored until a new version (>3.14.6) is released. No SDK functionality is affected by this issue.
- Close all Visual Studio instances
- Open Windows explorer do a search in %PROGRAMFILES(x86)% with the following search string (without quotes): "extension.vsixmanifest content:SapSmpSdk"
- Open each found extension.vsixmanifest using a text editor started as an administrator
- Change the version number from 3.14.5 to 3.14.6. For example, change:
Note: The modified vsixmanifest cannot be saved if the text editor was not started as an administrator.
How to install SDK for Visual Studio
I can download the iso with the SDK but which of the many *.msi do I need for C++ projects with MFC? There seemingly is no general installer included which installs the SDK on the fly.
1 Answer 1
When I installed Visual Studio 2019 I opted for C++ and MFC development and I thought that the installation of the SDK is then automatic — but somehow it was not. I de-installed and re-installed Visual Studio and then made sure that the SDK-box was checked.
Problem solved. Thanks.
Related
Hot Network Questions
Subscribe to RSS
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
An MFC application is an executable application for Windows that is based on the Microsoft Foundation Class (MFC) Library. MFC executables generally fall into five types: standard Windows applications, dialog boxes, forms-based applications, Explorer-style applications, and Web browser-style applications. For more information, see:
The MFC Application Wizard generates the appropriate classes and files for any of these types of applications, depending on the options you select in the wizard.
The easiest way to create an MFC application is to use the MFC Application Wizard (MFC App project in Visual Studio 2019). To create an MFC console application (a command-line program that uses MFC libraries but runs in the console window), use the Windows Desktop Wizard and choose the Console Application and MFC Headers options.
To create an MFC forms or dialog-based application
- From the main menu, choose File >New >Project.
- Enter "MFC" into the search box and then choose MFC App from the result list.
- Modify the defaults as needed, then press Create to open the MFC Application Wizard.
- Modify the configuration values as needed, then press Finish.
To create an MFC console application
An MFC console application is a command-line program that uses MFC libraries but runs in the console window.
- From the main menu, choose File >New >Project.
- Enter "Desktop" into the search box and then choose Windows Desktop Wizard from the result list.
- Modify the project name as needed, then press Next to open the Windows Desktop Wizard.
- Check the MFC Headers box and set other values as needed, then press Finish.
To create an MFC forms or dialog-based application
- From the main menu, choose File >New >Project.
- Under the Installed templates, choose Visual C++ >MFC/ATL. If you don't see these, use the Visual Studio Installer to add them.
- Choose MFC Application from the center pane.
- Modify the configuration values as needed, then press Finish.
To create an MFC console application
An MFC console application is a command-line program that uses MFC libraries but runs in the console window.
- From the main menu, choose File >New >Project.
- Under the Installed templates, choose Visual C++ >Windows Desktop.
- Choose Windows Desktop Wizard from the center pane.
- Modify the project name as needed, then press OK to open the Windows Desktop Wizard.
- Check the MFC Headers box and set other values as needed, then press Finish.
To create an MFC forms or dialog-based application
- From the main menu, choose File >New >Project.
- Under the Installed templates, choose Visual C++ >MFC.
- Choose MFC Application from the center pane.
- Click Next to start the MFC Application Wizard.
To create an MFC console application
An MFC console application is a command-line program that uses MFC libraries but runs in the console window.
- From the main menu, choose File >New >Project.
- Under the Installed templates, choose Visual C++ >Win32.
- Choose Win32 Console Application from the center pane.
- Modify the project name as needed, then press OK.
- On the second page of the wizard, check the Add common headers for MFC box and set other values as needed, then press Finish.
Once your project is created, you can view the files created in Solution Explorer. For more information about the files the wizard creates for your project, see the project-generated file ReadMe.txt. For more information about the file types, see File Types Created for Visual Studio C++ projects.
Первый шаг в создании программы для просмотра изображений — это создание проекта приложения Windows Forms. When you create a picture viewer, the first step is to create a Windows Forms App project.
Откройте Visual Studio 2017. Open Visual Studio 2017
В строке меню выберите Файл > Создать > Проект. On the menu bar, choose File > New > Project. Диалоговое окно должно выглядеть так же, как на следующем снимке экрана. The dialog box should look similar to the following screenshot.
Дополнительные сведения см. в разделе Установка Visual Studio. For more information, see the Install Visual Studio page.
Запустите Visual Studio 2019. Open Visual Studio 2019
На начальном экране выберите Создать проект. On the start window, choose Create a new project.
В поле поиска окна Создание проекта введите Windows Forms. On the Create a new project window, enter or type Windows Forms in the search box. Затем в списке Тип проекта выберите Рабочий стол. Next, choose Desktop from the Project type list.
Затем нажмите кнопку Изменить в Visual Studio Installer. After that, choose the Modify button in the Visual Studio Installer. Вам может быть предложено сохранить результаты работы; в таком случае сделайте это. You might be prompted to save your work; if so, do so. Выберите Продолжить, чтобы установить рабочую нагрузку. Next, choose Continue to install the workload.
В поле Имя проекта окна Настроить новый проект введите PictureViewer. In the Configure your new project window, type or enter PictureViewer in the Project name box. Затем нажмите Создать. Then, choose Create.
Visual Studio создает решение для приложения. Visual Studio creates a solution for your app. Решение играет роль контейнера для всех проектов и файлов, необходимых приложению. A solution acts as a container for all of the projects and files needed by your app. Более подробно эти термины поясняются далее в этом учебнике. These terms will be explained in more detail later in this tutorial.
Сведения о проекте приложения Windows Forms About the Windows Forms App project
Среда разработки содержит три окна: главное окно, Обозреватель решений и окно Свойства. The development environment contains three windows: a main window, Solution Explorer, and the Properties window.
Если какое-либо из этих окон отсутствует, можно восстановить макет окон по умолчанию. If any of these windows are missing, you can restore the default window layout. В строке меню выберите Окно > Сброс макета окна. On the menu bar, choose Window > Reset Window Layout.
Если открыты какие-либо другие окна, закройте их с помощью кнопки Закрыть (x) в верхнем правом углу. If any other windows are open, close them by choosing the Close (x) button in their upper-right corners.
В строке меню выберите Файл > Сохранить все. On the menu bar, choose File > Save All.
Другой вариант — нажать кнопку Сохранить все на панели инструментов, как показано на рисунке ниже. As an alternative, choose the Save All button on the toolbar, which the following image shows.
Visual Studio автоматически заполняет имя папки и имя проекта, а затем сохраняет проект в папке проектов. Visual Studio automatically fills in the folder name and the project name and then saves the project in your projects folder.
Дальнейшие действия Next steps
Step 1: Create a Windows Forms App project
When you create a picture viewer, the first step is to create a Windows Forms App project.
Open Visual Studio 2017
On the menu bar, choose File > New > Project. The dialog box should look similar to the following screenshot.
New project dialog box
For more information, see the Install Visual Studio page.
Open Visual Studio 2019
On the start window, choose Create a new project.
On the Create a new project window, enter or type Windows Forms in the search box. Next, choose Desktop from the Project type list.
After that, choose the Modify button in the Visual Studio Installer. You might be prompted to save your work; if so, do so. Next, choose Continue to install the workload.
In the Configure your new project window, type or enter PictureViewer in the Project name box. Then, choose Create.
Visual Studio creates a solution for your app. A solution acts as a container for all of the projects and files needed by your app. These terms will be explained in more detail later in this tutorial.
About the Windows Forms App project
The development environment contains three windows: a main window, Solution Explorer, and the Properties window.
If any of these windows are missing, you can restore the default window layout. On the menu bar, choose Window > Reset Window Layout.
You can also display windows by using menu commands. On the menu bar, choose View > Properties Window or Solution Explorer.
If any other windows are open, close them by choosing the Close (x) button in their upper-right corners.
Properties window In this window, you can change the properties of items that you choose in the other windows. For example, if you choose Form1, you can change its title by setting the Text property, and you can change the background color by setting the Backcolor property.
On the menu bar, choose File > Save All.
As an alternative, choose the Save All button on the toolbar, which the following image shows.
Visual Studio automatically fills in the folder name and the project name and then saves the project in your projects folder.
Next steps
To go to the next tutorial step, see Step 2: Run your app.
To return to the overview topic, see Tutorial 1: Create a picture viewer.
Создание проекта Create a project
Откройте Visual Studio 2017. Open Visual Studio 2017.
В верхней строке меню последовательно выберите Файл > Создать > Проект. From the top menu bar, choose File > New > Project.
Запустите Visual Studio 2019. Open Visual Studio 2019.
На начальном экране выберите Создать проект. On the start window, choose Create a new project.
В поле Имя проекта окна Настроить новый проект введите HelloWorld. In the Configure your new project window, type or enter HelloWorld in the Project name box. Затем нажмите Создать. Then, choose Create.
Новый проект открывается в Visual Studio. Visual Studio opens your new project.
Создание приложения Create the application
Добавление кнопки на форму Add a button to the form
Щелкните значок Закрепить, чтобы закрепить окно Панель элементов. Choose the Pin icon to dock the Toolbox window.
Выберите элемент управления Кнопка и перетащите его на форму. Choose the Button control and then drag it onto the form.
Добавление метки на форму Add a label to the form
Выберите элемент управления Метка в окне Панель элементов, а затем перетащите его на форму и расположите под кнопкой Нажмите это. Select the Label control from the Toolbox window, and then drag it onto the form and drop it beneath the Click this button.
Добавление кода на форму Add code to the form
В окне Form1.cs [Проект] дважды щелкните кнопку Нажмите это, чтобы открыть окно Form1.cs. In the Form1.cs [Design] window, double-click the Click this button to open the Form1.cs window.
(Кроме того, можно развернуть узел Form1.cs в обозревателе решений, а затем выбрать Form1.) (Alternatively, you can expand Form1.cs in Solution Explorer, and then choose Form1.)
Запуск приложения Run the application
Будет выполнено несколько операций. Several things will happen. В интегрированной среде разработки Visual Studio откроются окна Средства диагностики и Вывод. In the Visual Studio IDE, the Diagnostics Tools window will open, and an Output window will open, too. Кроме того, вне этой среды откроется диалоговое окно Form1. But outside of the IDE, a Form1 dialog box appears. Оно будет содержать вашу кнопку Нажмите это и текст Label1. It will include your Click this button and text that says Label1.
Закройте диалоговое окно Form1, чтобы завершить работу приложения. Close the Form1 dialog box to stop running the app.
Следующие шаги Next steps
Для получения дополнительных сведений перейдите к следующему руководству: To learn more, continue with the following tutorial:
Нет C++ Windows Forms
Странная прозрачность в Windows Forms
У меня возникла странная проблема с Windows Forms. Есть форма, на которой стоит объект PictureBox.
Создание приложения Windows Forms
Здравствуйте. В программировании ничего не понимаю, но работники нашей конторы плохо работают с.
Тут много проблем, например ваша тема не в том разделе.
Основная причина, по которой я спрашиваю об этом, заключается в том, что (мне и другим) очень трудно использовать редакторы кода (такие как VS Code и Atom).
Я надеюсь, что это хороший вопрос.
Обходной путь заключается в использовании классического приложения WinForms и приложения CORE WinForms в одном решении с одинаковым корневым пространством имен.
Для добавления новых проектируемых элементов, каждый раз, когда вы хотите добавить новый элемент, вам нужно добавить его в классический проект, затем переместить 3 сгенерированных файла (.cs,.designer.cs,.resx) в приложение CORE, а затем добавить их как ссылку на классическое приложение.
Для редактирования, поскольку они доступны в виде ссылки в классическом приложении, отредактируйте их в конструкторе классического приложения. Все изменения видны в приложении CORE.
Создайте приложение Windows Forms.NET Core. (См. Шаги и требования.) Откройте проект в Visual Studio и сохраните проект, включая решение. Щелкните правой кнопкой мыши "Решение" и "Добавить новый проект" → "Из шаблонов", выберите проект Windows Forms, назовите его тем же именем, что и Core app + ".Designer", и нажмите "ОК". В свойствах проекта Classic Framework установите для пространства имен по умолчанию такое же пространство имен по умолчанию для основного приложения. Сотрите все существующие файлы в обоих проектах и сохраните изменения.
Добавление формы или UserControl
Каждый раз, когда вы хотите добавить новую форму или пользовательский элемент управления, вам необходимо выполнить следующие шаги:
В классическом рамочном проекте Add New Item Выберите форму Windows или пользовательский элемент управления Сделайте некоторые изменения в desginer, например, измените размер формы, чтобы сгенерировать файл resx и сохранить. В обозревателе решений щелкните правой кнопкой мыши форму и выберите "Вырезать". В основном приложении вставьте все элементы (форма, дизайнер, resx). В классическом приложении щелкните правой кнопкой мыши и выберите "Добавить существующий элемент". Откройте диалоговое окно открытия в основной папке приложения и выберите эти 3 добавленных файла, щелкните раскрывающийся список рядом с кнопкой "Добавить" и выберите "Добавить как ссылку". Скомпилируйте решение. Обновите файлы в классическом приложении, используя Расширение вложенности файлов Mad Kristensen или отредактировав файл проекта.
Теперь, когда вам нужно использовать Designer в одном из файлов базовой формы или UserControl, просто откройте связанные файлы в проекте Classic Framework с помощью Classic Windows Forms Designer.
Читайте также: