Wizard Desktop Windows

Windows Desktop Wizard menggantikan Panduan Aplikasi Win32 di Visual Studio 2017 dan yang lebih baru. Wizard memungkinkan Anda membuat salah satu dari empat jenis proyek C++ (tercantum dalam judul dalam tabel di bawah). Dalam setiap kasus, Anda dapat menentukan opsi tambahan yang sesuai untuk jenis proyek yang Anda buka.

Screenshot of the Windows Desktop Project wizard.

Tabel berikut menunjukkan opsi mana yang tersedia untuk setiap jenis aplikasi.

Jenis dukungan Aplikasi konsol Aplikasi Executable (Windows) Pustaka tautan dinamis Pustaka statis
Proyek kosong Ya Ya Ya Tidak
Ekspor simbol Tidak No Ya Tidak
Header yang telah dikompresi Tidak No No Ya
Dukungan ATL Ya No No Tidak
Dukungan MFC Ya No No Ya

Gambaran Umum

Halaman panduan ini menjelaskan pengaturan proyek saat ini untuk aplikasi Win32 yang Anda buat. Secara default, opsi berikut diatur:

  • Proyek ini adalah aplikasi Windows.

  • Proyek tidak kosong.

  • Proyek tidak berisi simbol ekspor.

  • Proyek ini tidak menggunakan file header yang telah dikommpilasikan sebelumnya (opsi ini hanya tersedia untuk proyek pustaka statis).

  • Proyek ini tidak mencakup dukungan untuk MFC atau ATL.

Jenis aplikasi

Membuat jenis aplikasi yang ditentukan.

Opsi Deskripsi
Aplikasi konsol Membuat aplikasi konsol. Pustaka run-time Visual C++ juga menyediakan output dan input dari jendela konsol dengan fungsi I/O standar, seperti printf_s() dan scanf_s(). Aplikasi konsol tidak memiliki antarmuka pengguna grafis. Ini dikompilasi ke dalam file .exe dan dapat dijalankan sebagai aplikasi yang berdiri sendiri dari baris perintah.

Anda dapat menambahkan dukungan MFC dan ATL ke aplikasi konsol.
Aplikasi Windows Membuat program Win32. Program Win32 adalah aplikasi yang dapat dieksekusi (EXE) yang ditulis dalam C atau C++, menggunakan panggilan ke API Win32 untuk membuat antarmuka pengguna grafis.

Anda tidak dapat menambahkan dukungan MFC atau ATL ke aplikasi Windows.
Pustaka Tautan Dinamis Membuat pustaka tautan dinamis (DLL) Win32. DLL Win32 adalah file biner, yang ditulis dalam C atau C++, yang menggunakan panggilan ke API Win32 daripada ke kelas MFC, dan yang bertindak sebagai pustaka fungsi bersama yang dapat digunakan secara bersamaan oleh beberapa aplikasi.

Anda tidak dapat menambahkan dukungan MFC atau ATL ke aplikasi DLL yang dibuat dengan menggunakan wizard ini, tetapi Anda bisa membuat DLL MFC dengan memilih DLL MFC Proyek > Baru>.
Pustaka statis Membuat pustaka statis. Pustaka statis adalah file yang berisi objek dan fungsi dan datanya yang ditautkan ke dalam program Anda saat file yang dapat dieksekusi dibangun. Topik ini menjelaskan cara membuat file pemula dan properti proyek untuk pustaka statis. File pustaka statis memberikan manfaat berikut:

- Pustaka statis Win32 berguna jika aplikasi yang Sedang Anda kerjakan melakukan panggilan ke API Win32 daripada ke kelas MFC.
- Proses penautan sama apakah sisa aplikasi Windows Anda ditulis dalam C atau di C++.
- Anda dapat menautkan pustaka statis ke program berbasis MFC atau ke program non-MFC.

Opsi tambahan

Menentukan dukungan dan opsi untuk aplikasi, tergantung pada jenisnya.

Opsi Deskripsi
Proyek kosong Menentukan bahwa file proyek kosong. Jika Anda memiliki sekumpulan file kode sumber (seperti file .cpp, file header, ikon, toolbar, kotak dialog, dan sebagainya) dan ingin membuat proyek di lingkungan pengembangan Visual C++, Anda harus terlebih dahulu membuat proyek kosong, lalu menambahkan file ke proyek.

Pilihan ini tidak tersedia untuk proyek pustaka statis.
Ekspor simbol Menentukan bahwa proyek DLL mengekspor simbol.
Header yang telah dikompresi Menentukan bahwa proyek pustaka statis menggunakan header yang telah dikompilasi sebelumnya.
Pemeriksaan Siklus Hidup Pengembangan Keamanan (SDL) Untuk informasi selengkapnya tentang SDL, lihat Panduan Proses Microsoft Security Development Lifecycle (SDL)

Tambahkan header umum untuk:

Tambahkan dukungan untuk salah satu pustaka yang disediakan di Visual C++.

Opsi Deskripsi
ATL Dibangun ke dalam dukungan proyek untuk kelas di Pustaka Templat Aktif (ATL). Hanya untuk aplikasi konsol Win32.

Catatan Opsi ini tidak menunjukkan dukungan untuk menambahkan objek ATL menggunakan wizard kode ATL. Anda hanya dapat menambahkan objek ATL ke proyek ATL atau proyek MFC dengan dukungan ATL.
MFC Dibangun ke dalam dukungan proyek untuk Pustaka Microsoft Foundation Class (MFC). Hanya untuk aplikasi konsol Win32 dan pustaka statis.

Keterangan

Setelah membuat aplikasi desktop Windows, Anda dapat menambahkan kelas C++ generik menggunakan Panduan Kode Generik . Anda dapat menambahkan item lain, seperti file HTML, file header, sumber daya, atau file teks.

Catatan

Anda tidak dapat menambahkan kelas ATL, dan Anda hanya dapat menambahkan kelas MFC ke jenis aplikasi desktop Windows yang mendukung MFC (lihat tabel sebelumnya).

Anda bisa menampilkan file yang dibuat wizard untuk proyek Anda di Penjelajah Solusi. Untuk informasi selengkapnya tentang file yang dibuat wizard untuk proyek Anda, lihat file yang dihasilkan proyek, ReadMe.txt. Untuk informasi selengkapnya tentang jenis file, Jenis File yang Dibuat untuk proyek Visual Studio C++.

Baca juga

Jenis proyek C++ di Visual Studio