Aracılığıyla paylaş


CWinApp: Uygulama Sınıfı

MFC'deki ana uygulama sınıfı, Windows işletim sistemi için bir uygulamanın başlatılmasını, çalıştırılmasını ve sonlandırılmasına yönelik kapsüller. Çerçeve üzerinde oluşturulan bir uygulama, CWinApp'ten türetilmiş bir sınıfın tek bir nesnesine sahip olmalıdır. Bu nesne, pencereler oluşturulmadan önce oluşturulur.

CWinApp , uygulamanız için bir veya daha fazla iş parçacığına sahip olabilecek ana yürütme iş parçacığını temsil eden dosyasından türetilir CWinThread. MFC'nin son sürümlerinde, InitInstance, Çalıştır, ExitInstanceve OnIdle üye işlevleri aslında sınıfındadır CWinThread. Tartışma, nesnenin birincil iş parçacığı yerine uygulama nesnesi rolüyle ilgili olduğundan, bu işlevler burada bunun yerine üyeymiş gibi CWinApp ele alınacaktır.

Dekont

Uygulama sınıfınız uygulamanızın birincil yürütme iş parçacığını oluşturur. Win32 API işlevlerini kullanarak ikincil yürütme iş parçacıkları da oluşturabilirsiniz. Bu iş parçacıkları MFC Kitaplığı'nı kullanabilir. Daha fazla bilgi için bkz . Çoklu iş parçacığı kullanımı.

Windows işletim sistemi için herhangi bir program gibi çerçeve uygulamanızın da bir WinMain işlevi vardır. Ancak bir çerçeve uygulamasında yazmazsınız WinMain. Sınıf kitaplığı tarafından sağlanır ve uygulama başlatıldığında çağrılır. WinMain pencere sınıflarını kaydetme gibi standart hizmetleri gerçekleştirir. Ardından uygulamayı başlatmak ve çalıştırmak için uygulama nesnesinin üye işlevlerini çağırır. (Çağıran üye işlevlerini WinMain geçersiz kılarak CWinApp özelleştirebilirsinizWinMain.)

Uygulamayı başlatmak için uygulama WinMain nesnenizin InitApplication ve InitInstance üye işlevlerini çağırır. Uygulamanın ileti döngüsünü WinMain çalıştırmak için Üyeyi çalıştır işlevini çağırır. Sonlandırmada, WinMain uygulama nesnesinin ExitInstance üye işlevini çağırır.

Dekont

Bu belgede kalın olarak gösterilen adlar, Microsoft Foundation Sınıf Kitaplığı ve Visual C++ tarafından sağlanan öğeleri gösterir. Türünde gösterilen adlar monospaced , oluşturduğunuz veya geçersiz kıldığınız öğeleri gösterir.

Ayrıca bkz.

Genel MFC Konuları
CWinApp ve MFC Uygulama Sihirbazı
Geçersiz Kılınabilir CWinApp Üye İşlevleri
Özel CWinApp Hizmetleri