Evrensel Windows Uygulamaları (C++)

Evrensel Windows Platformu (UWP), Windows için modern programlama arabirimidir. UWP ile bir uygulamayı veya bileşeni bir kez yazar ve herhangi bir Windows 10 veya sonraki bir cihaza dağıtırsınız. C++ dilinde bir bileşen yazabilirsiniz ve UWP uyumlu başka bir dilde yazılmış uygulamalar bunu kullanabilir.

UWP belgelerinin çoğu, Evrensel Windows Platformu belgelerindeki Windows içerik ağacında yer alır. Burada başlangıç öğreticilerinin yanı sıra başvuru belgelerini bulacaksınız.

Yeni UWP uygulamaları ve bileşenleri için, Windows Çalışma Zamanı API'leri için yeni bir standart C++17 dil projeksiyonu olan C++/WinRT kullanmanızı öneririz. C++/WinRT, Windows SDK'sında 1803 (10.0.17134.0) sürümünden itibaren kullanılabilir. C++/WinRT tamamen üst bilgi dosyalarında uygulanır ve modern Windows API'sine birinci sınıf erişim sağlamak için tasarlanmıştır. C++/CX uygulamasından farklı olarak, C++/WinRT standart olmayan söz dizimi veya Microsoft dil uzantılarını kullanmaz ve yüksek oranda iyileştirilmiş çıktı oluşturmak için C++ derleyicisinin tüm avantajlarından yararlanır. Daha fazla bilgi için bkz . C++/WinRT'ye giriş.

Mevcut masaüstü uygulamanızı Microsoft Store aracılığıyla dağıtım için paketlemek için Masaüstü Köprüsü uygulama dönüştürücüsü kullanabilirsiniz. Daha fazla bilgi için bkz. Centennial projesinde Visual C++ Çalışma Zamanı kullanma ve Masaüstü Köprüsü.

C++/CX kullanan UWP uygulamaları

C++/CX dil başvurusu
Windows Çalışma Zamanı API'lerinin C++ tüketimini basitleştiren ve özel durumları temel alan hata işlemeyi etkinleştiren uzantı kümesini açıklar.

Uygulama ve Kitaplık Oluşturma (C++/CX)
C++/CX uygulamasından veya bileşeninden erişilebilen DLL'lerin ve statik kitaplıkların nasıl oluşturulacağını açıklar.

Öğretici: C++/CX'te UWP "Hello, World" uygulaması oluşturma
C++/CX'te UWP uygulama geliştirmenin temel kavramlarını tanıtır.

C++/CX'te Windows Çalışma Zamanı Bileşenleri Oluşturma
Diğer UWP uygulamalarının ve bileşenlerinin kullanabileceği DLL'lerin nasıl oluşturulacağını açıklar.

UWP oyun programlama
Oyun oluşturmak için DirectX ve C++/CX'in nasıl kullanılacağını açıklar.

Windows Çalışma Zamanı C++ Şablon Kitaplığını (WRL) Kullanan UWP Uygulamaları

Windows Çalışma Zamanı C++ Şablon Kitaplığı, ISO C++ kodunun özel durum içermeyen bir ortamda Windows Çalışma Zamanı erişebileceği alt düzey COM arabirimleri sağlar. Çoğu durumda, UWP uygulaması geliştirme için C++ Şablon Kitaplığı'nı Windows Çalışma Zamanı yerine C++/WinRT veya C++/CX kullanmanızı öneririz. Windows Çalışma Zamanı C++ Şablon Kitaplığı hakkında bilgi için bkz. C++ Şablon Kitaplığı (WRL) Windows Çalışma Zamanı.

Ayrıca bkz.

Visual Studio’da C++
C++'ta Windows Programlamasına Genel Bakış