Aracılığıyla paylaş


CWinApp: Uygulama Sınıfı

Uyarı

Microsoft Foundation Sınıfları (MFC) kitaplığı desteklenmeye devam ediyor. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.

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ını kapsar. Ç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, bir veya daha fazla iş parçacığına sahip olabilen uygulamanızın ana yürütme iş parçacığını temsil eden CWinThread'den türetilir. MFC'nin son sürümlerinde, InitInstance, Çalıştır, ExitInstanceve OnIdle üye işlevleri aslında sınıfındadır CWinThread. Bu işlevler, tartışmanın nesnenin birincil iş parçacığı olmasından ziyade uygulama nesnesi rolüyle ilgili olduğu için burada üyeymiş gibi ele alınacaktır.

Uyarı

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. (WinMain tarafından çağrılan CWinApp üye işlevlerini geçersiz kılarak WinMain özelleştirebilirsiniz.)

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.

Uyarı

Bu belgelerde kalın olarak gösterilen adlar, Microsoft Foundation Sınıf Kitaplığı ve Visual Studio tarafından sağlanan öğeleri gösterir. monospaced biçiminde gösterilen adlar, oluşturduğunuz veya geçersiz kıldığınız öğeleri belirtir.

Ayrıca bakınız

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