Rumah >pembangunan bahagian belakang >C++ >Mengapakah `Application.OpenForms.Count` Kadangkala Mengembalikan 0, Walaupun Borang Dibuka?
Dalam senario tertentu, sifat Application.OpenForms.Count mungkin memaparkan 0 borang secara tidak dijangka, walaupun apabila berbilang borang sedang terbuka. Isu ini berpunca daripada pepijat yang diketahui dalam Windows Forms apabila sifat tertentu diubah suai selepas penciptaan borang.
Sifat yang mencetuskan pepijat ini termasuk:
Menyelesaikan Isu
Untuk mengelakkan pepijat ini, pastikan sifat yang disebutkan di atas ditetapkan semata-mata dalam pembina, sebelum CreateWindowEx( ) panggilan dibuat. Mengubah sifat ini dalam pengendali acara atau selepas penciptaan tetingkap boleh mengakibatkan isu OpenForms.Pendekatan Alternatif
Daripada bergantung pada Application.OpenForms, pertimbangkan kaedah alternatif ini:Atas ialah kandungan terperinci Mengapakah `Application.OpenForms.Count` Kadangkala Mengembalikan 0, Walaupun Borang Dibuka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!