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, ExitInstance
ve 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