Mulai menggunakan aplikasi Windows desktop yang menggunakan API Win32
API Win32 (juga disebut Windows API) adalah platform asli untuk aplikasi C/C++ Windows asli yang memerlukan akses langsung ke Windows dan perangkat keras. Ini memberikan pengalaman pengembangan kelas satu tanpa bergantung pada lingkungan runtime terkelola seperti .NET dan WinRT (untuk aplikasi UWP untuk Windows 10). Hal ini menjadikan API Win32 sebagai platform pilihan untuk aplikasi yang membutuhkan tingkat performa tertinggi dan akses langsung ke perangkat keras sistem.
Catatan
Dokumentasi ini mencakup cara membuat aplikasi Windows desktop dengan API Win32. API Win32 adalah salah satu dari beberapa platform aplikasi yang dapat Anda gunakan untuk membangun aplikasi Windows desktop. Untuk informasi selengkapnya tentang platform aplikasi lain, lihat Memilih platform Anda.
Mari kita siapkan
Ikuti instruksi ini dan mulai buat aplikasi desktop untuk Windows 10 yang menggunakan API Win32.
Unduh atau perbarui Visual Studio 2019. Jika Anda belum memiliki Visual Studio 2019, Anda dapat menginstal Microsoft Visual Studio Community 2019 gratis. Saat Anda menginstal Visual Studio, pastikan untuk memilih opsi Pengembangan desktop dengan C++ . Untuk tautan unduhan, lihat halaman Unduhan kami.
Catatan
Saat menginstal Visual Studio, Anda dapat secara opsional memilih opsi pengembangan desktop .NET dan Platform Windows Universal pengembangan untuk akses ke jenis proyek dan platform aplikasi lainnya untuk membangun aplikasi Windows desktop.
Jika Anda ingin membuat aplikasi desktop ke dalam paket MSIX dan menguji atau men-debug aplikasi paket di komputer pengembangan, Anda harus mengaktifkan Mode Pengembang di komputer Anda.
Catatan
Untuk skrip yang dapat Anda gunakan untuk menyiapkan komputer pengembangan Anda dan menginstal fitur atau paket lain, lihat proyek GitHub ini.
Pelajari cara membuat aplikasi desktop menggunakan API Win32
Jika Anda baru membuat aplikasi desktop menggunakan API Win32, tutorial dan artikel berikut akan membantu Anda memulai.
Topik | Deskripsi |
---|---|
Membuat aplikasi C++ Win32 pertama Anda | Tutorial ini mengajarkan Anda cara menulis program Windows di C++ menggunakan Win32 dan COM API. |
Membuat aplikasi pertama Anda menggunakan DirectX | Tutorial dasar ini akan membuat Anda mulai dengan pengembangan aplikasi DirectX. |
Panduan Pemrograman untuk Windows 64-bit | Menjelaskan pemrograman untuk sistem operasi Windows versi 64-bit. |
Menggunakan Header Windows | Memberikan gambaran umum tentang beberapa konvensi yang digunakan dalam file header Windows. |
Anda juga dapat menelusuri sampel aplikasi desktop.
Memodernisasi aplikasi desktop Anda untuk Windows 10
Jika Anda memiliki aplikasi Win32 desktop yang ada, ada banyak fitur di Platform Windows Universal (UWP) yang dapat Anda gunakan untuk memberikan pengalaman terbaik di Windows 10. Misalnya, mulai Windows 10, versi 1903, Anda dapat menghosting kontrol UWP XAML di aplikasi Win32 desktop Anda menggunakan fitur yang disebut Kepulauan XAML.
Sebagian besar fitur UWP ini tersedia sebagai komponen modular yang dapat Anda adopsi di aplikasi desktop dengan kecepatan Anda sendiri tanpa harus menulis ulang seluruh aplikasi Anda. Anda dapat meningkatkan aplikasi desktop yang ada dengan memilih bagian Mana dari Windows 10 dan UWP yang akan diadopsi.
Untuk informasi selengkapnya, lihat Memodernisasi aplikasi desktop Anda.
C++/WinRT
Secara opsional, Anda dapat mengonfigurasi komputer pengembangan untuk menggunakan C++/WinRT. C++/WinRT adalah proyeksi bahasa C++17 modern yang sepenuhnya standar yang memungkinkan Anda dengan mudah menggunakan API Windows Runtime API Windows Runtime (WinRT) dari aplikasi desktop C++ Win32 Anda. C++/WinRT diimplementasikan sebagai pustaka berbasis file header.
Untuk mengonfigurasi proyek Anda untuk C++/WinRT:
- Untuk proyek baru, Anda dapat menginstal C++/WinRT Visual Studio Extension (VSIX) dan menggunakan salah satu templat proyek C++/WinRT yang disertakan dalam ekstensi tersebut.
- Untuk proyek aplikasi desktop Windows yang ada, Anda dapat menginstal paket NuGet Microsoft.Windows.CppWinRT dalam proyek.
Untuk detail selengkapnya tentang opsi ini, lihat artikel ini.
Apa yang baru untuk API Win32 di Windows 10
Untuk mempelajari tentang API Win32 baru yang telah diperkenalkan di Windows 10, lihat apa yang baru.
Mulai menggunakan fitur dan teknologi Win32
Api Win32 ada untuk banyak fitur dan teknologi di Windows 10, termasuk antarmuka pengguna inti dan API windowing, audio dan grafis, dan jaringan. Untuk panduan dan sampel kode tentang menggunakan API ini, lihat indeks fitur dan teknologi kami.