Masalah dengan membuat dua jendela di winui 3

pemrograman


Halo,

Dalam sebuah proyek di C++ WinUI 3, saya memiliki masalah untuk membuat dua jendela secara bersamaan. Saya mempersempit masalah menjadi lebih sempit dan saya menyadari bahwa saya tidak dapat membuat dua objek Window dalam fungsi yang sama. Misalnya, jika saya mempunyai acara ketika tombol diklik seperti ini:

void MainWindow::ClickButton(IInspectable const&, RoutedEventArgs const&)
{
w1 = Jendela();
w2 = Jendela();
}

Jelas saya menyederhanakan kodenya untuk kejelasan. w1 dan w2 adalah variabel bertipe IWindow anggota kelas MainWindow.

Kode avove gagal dengan pengecualian tidak terkelola. Fungsi berjalan dengan sempurna dan kembali, tetapi pengecualian dipicu.

Jika saya hanya membuat satu Jendela, itu berfungsi dengan baik. Bagaimana cara membuat dua jendela di dalam event handler?

Terima kasih sebelumnya!

Apa yang saya coba:

Saya mencoba mengaktifkan kedua windows tetapi tidak berhasil

Solusi 1

Anda memerlukan aplikasi “multi-instance” jika ingin lebih dari satu jendela di UWP.

Buat Aplikasi Windows Universal multi-instance – aplikasi UWP | Microsoft Belajar[^]

コメント

タイトルとURLをコピーしました