CWinApp sınıfı
Windows uygulama nesnesi türetmek taban sınıf.
class CWinApp : public CWinThread
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları bir CWinApp nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
Belge şablonu kullanılabilir belge şablonları uygulamanın listesine ekler. |
|
Bir dosya adı en son kullanılanlar (mru) dosya listesine ekler. |
|
Uygulamanın beklenmedik şekilde çıktığında çerçevesi tarafından çağrıldı. |
|
Tüm açık belgeleri kapatır. |
|
Yazıcı aygıt içeriğini oluşturur. |
|
Belirtilen anahtar ve alt anahtarlarda siler. |
|
Implements AfxMessageBox uygulaması için. |
|
Bekleme imleci açar ve kapatır. |
|
Uygulamayı etkinleştirir D2D destekler. Ana pencere başlatılmadan önce bu yöntemi çağırın. |
|
WinHelp yerine uygulama HTMLHelp uygular. |
|
Görev etkileşim sağlar. |
|
Uygulama sonlandırıldığında temizlemek için geçersiz kılar. |
|
Uygulama kurtarma yöntemi için girdi parametresi alır. |
|
Yeniden başlatma Yöneticisi'ni kurtarma geri çağrı işlevi geri dönmek bekleyeceği süreyi verir. |
|
Bayraklar için yeniden başlatma Yöneticisi'ni verir. |
|
hkey_current_user\ "Yazılım" döndürür anahtarı \RegistryKey\ProfileName. |
|
Bu uygulama örneği için veri kurtarma işleyicisi alır. |
|
İlk belge şablonu konumunu alır. |
|
Uygulama tarafından kullanılan Yardım türünü alır. |
|
Belge şablonu konumunu alır. Kullanılan yinelemeli olabilir. |
|
Yazıcı Aygıt varsayılanlarını alır. |
|
Uygulamanın bir girdi ikili verileri alır.INI dosyası. |
|
Tamsayı uygulamanın bir girdi alır.INI dosyası. |
|
Bir uygulamanın girişinde bir dize alır.INI dosyası. |
|
hkey_current_user\ "Yazılım" döndürür anahtarı \RegistryKey\AppName\lpszSection. |
|
Tüm belgeleri kapatmadan önce uygulamayı gizler. |
|
Çağrı HTMLHelp Windows işlevi. |
|
Window nesneleri oluşturma gibi Windows oluşumu başlatma gerçekleştirmek için geçersiz kılar. |
|
Windows 7 görev etkileşim etkin olup olmadığını söyler. |
|
İmleç kaynak yükler. |
|
Bir simge kaynaðýnýn yükler. |
|
Yükleri Windows oem önceden imleç, ocr_ sabitleri WİNDOWS'da belirtin.H. |
|
Windows oem önceden tanımlanmış simgesi yükler, OIC_ sabitleri WİNDOWS'da belirtin.H. |
|
Yükleri Windows önceden imleç, IDC_ sabitleri WİNDOWS'da belirtin.H. |
|
Windows önceden tanımlanmış simgesi yükler, IDI_ sabitleri WİNDOWS'da belirtin.H. |
|
Adı verilen yanıt bir dinamik veri çerçevesi tarafından Değişimi (dde) komutunu çalıştır. |
|
Uygulamaya özgü boşta kalma süresi işleme gerçekleştirmek için geçersiz kılar. |
|
Bir dosyadan bir belgeyi açmak için framework tarafından çağrıldı. |
|
Bağımsız parametreleri ve komut satırı bayrakları ayrıştırır. |
|
Windows işlevleri dağıtılan önce iletileri süzer TranslateMessage ve DispatchMessage. |
|
Uygulama ulaşmadan belirli iletileri kesintiye uğratır. |
|
Komut satırı bağımsız değişkenleri ve bayraklar işler. |
|
Uygulamanın ileti ve komut işleyicisi tarafından atılan iþlenmemiþ tüm özel durumlarý yakalar. |
|
Özelleştirilmiş kayıt yapar. |
|
Uygulama yeniden başlatma Yöneticisi ile kaydeder. |
|
Yeniden başlatma Yöneticisi'ni uygulamanın beklenmedik şekilde çıkıldı, açık olan dosyaları yeniden açar olup olmadığını belirler. |
|
Yeniden başlatma Yöneticisi tarafından başlatılan uygulama yeniden başlatma gerçekleştirir. |
|
Uygulamayı yeniden başlatıldığında yeniden başlatma Yöneticisi'ni otomatik olarak kaydedilmiş dosyaları geri yükler olup olmadığını belirler. |
|
Varsayılan ileti döngüsünü çalıştırır. İleti döngüsü özelleştirmek için geçersiz kılar. |
|
Uygulamanın komut satırı için test /Automation seçeneği. Kullanımdan kalktı. Bunun yerine, değeri kullanmak CCommandLineInfo::m_bRunAutomated sonra arama ParseCommandLine. |
|
Uygulamanın komut satırı için test /Embedding seçeneği. Kullanımdan kalktı. Bunun yerine, değeri kullanmak CCommandLineInfo::m_bRunEmbedded sonra arama ParseCommandLine. |
|
Değiştirilen tüm belgeleri kaydetmek için kullanıcıya sorar. |
|
Yazdır iletişim kutusu aracılığıyla bir kullanıcı tarafından önceden belirtilen bir yazıcı seçer. |
|
Ayarlar ve uygulama tarafından kullanılan Yardım türü başlatır. |
|
Yeniden başlatma Yöneticisi'ni bir uygulamanın beklenmedik şekilde çıkıldı kurtarır olup olmadığını belirler. |
|
Yeniden başlatma Yöneticisi'ni autosaves düzenli aralıklarla belgeleri açılıp açılmayacağını belirler. |
|
Belirler olup olmadığını yeniden başlatma Yöneticisi'ni autosaves tüm açık belgeleri uygulamayı yeniden başlatıldığında. |
|
Uygulama yeniden başlatma Yöneticisi'ni destekleyip desteklemediğini belirler. |
|
Her şeyi tarafından kaydedilen bilinen kaydını siler CWinApp nesnesi. |
|
Çağrı WinHelp Windows işlevi. |
|
İkili veri uygulamanın girişine yazar.INI dosyası. |
|
Tamsayı, bir uygulamanın girişine yazar.INI dosyası. |
|
Bir dize uygulamanın girişine yazar.INI dosyası. |
Korumalı yöntemleri
Ad |
Description |
---|---|
Kullanıcının Windows Dosya Yöneticisi'nden veri dosyalarını açmasına izin verir. |
|
Yükleri standardı.Liste özelliği dosya INİ dosyası ayarları ve mru etkinleştirir. |
|
ÜST KRKT + F1 Yardım uygulama içinde işler. |
|
Implements ID_FILE_NEW komut. |
|
Implements ID_FILE_OPEN komut. |
|
Implements ID_FILE_PRINT_SETUP komut. |
|
F1 Yardım (geçerli bağlamı kullanarak) uygulaması içinde ele alır. |
|
İşleme ID_HELP_FINDER ve ID_DEFAULT_HELP komutları. |
|
İşleme ID_HELP_INDEX komutu ve varsayılan Yardım konusunu sağlar. |
|
İşleme ID_HELP_USING komut. |
|
Uygulamanın tüm belge tipleri Windows Dosya Yöneticisi ile kaydeder. |
|
Açıkça uygulama kullanıcı modeli kimliği, uygulama için ayarlar. (En iyi uygulama kurucu yerdir) kullanıcıya herhangi bir kullanıcı arabirimi sunulur önce bu yöntemi çağrılmalıdır. |
|
Uygulama ayarları yerine kayıt defterinde saklanan neden olur.INI dosyaları. |
|
Uygulamanın tüm belge tipleri Windows Dosya Yöneticisi ile kaydını siler. |
Ortak veri üyeleri
Ad |
Description |
---|---|
Kullanıcı Yardım içeriği modunda (genellikle ÜstKrkt + F1'e çağrılan) olup olmadığını gösterir. |
|
Uygulama tarafından kullanılan Yardım türünü belirtir. |
|
Geçerli uygulamanın örneğini tanımlar. |
|
Komut satırı uygulaması için belirten boş sonlandırılmış bir dizeye işaret ediyor. |
|
Pencerenin nasıl başlangıçta gösterilmesini belirtir. |
|
ole sunucusu yerinde etkinken konteyner uygulamasının ana pencere için işaretçi. |
|
Uygulama kullanıcı modelinin kimliği. |
|
Uygulamanın adını belirtir. |
|
Uygulama modülü adı. |
|
Uygulamanın Yardım dosyasının yolu. |
|
Uygulamanın.INI dosya adı. |
|
Uygulama profili ayarlarını depolamak için tam kayıt defteri anahtarını belirlemek için kullanılır. |
Korumalı veri üyeleri
Ad |
Description |
---|---|
Yeniden başlatma Yöneticisi'ni nasıl davranacağını belirleyen işaretler. |
|
Autosaves arasındaki milisaniye cinsinden süre uzunluğu. |
|
Uygulama veri kurtarma işleyicisi için işaretçi. |
Notlar
Uygulama nesnesini (ve her örneği) uygulamanız başlatma ve uygulamayı çalıştırmak için üye işlevleri sağlar.
Microsoft Foundation sınıflarını kullanan her uygulama yalnızca türetilen bir nesne içerebilir CWinApp. Bu nesnenin diğer C++ genel nesneler oluşturulur oluşturulur ve Windows çağırdığında zaten kullanılabilir WinMain Microsoft Foundation Class Library tarafından sağlanan işlev. Sizin türetilmiş bildirmek CWinApp genel düzeyde nesne.
Uygulama sınıfından türer ne zaman CWinApp, geçersiz kılma InitInstance üye işlev uygulamanızın ana window nesnesi oluşturun.
Ek olarak CWinApp üye işlevler Microsoft Foundation Class Library erişmek için aşağıdaki genel işlevlerini sağlar sizin CWinApp nesnesi ve diğer genel bilgiler:
AfxGetApp için bir işaretçi alır CWinApp nesnesi.
AfxGetInstanceHandle geçerli uygulama örneği için bir tanıtıcı elde eder.
AfxGetResourceHandle uygulama kaynakları için bir tanıtıcı elde eder.
AfxGetAppName uygulamanın adını içeren bir dize için bir işaretçi alır. Alternatif olarak, bir işaretçi varsa, CWinApp nesnesini, kullanmak m_pszExeName uygulamanın adı alınamıyor.
Bkz: CWinApp: uygulama sınıfı hakkında daha fazla bilgi için CWinApp sınıfı, aşağıdaki genel bir bakış da dahil olmak üzere:
CWinApp-Uygulama Sihirbazı tarafından yazılmış bir kod türetilir.
CWinAppkullanıcının uygulamanıza yürütme sırasını rolünde.
CWinAppüye işlevi birözelliðini 's.
CWinAppkullanıcının anahtar overridables.
M_hPrevInstance veri üyesi artık yok. Önceki örneği algılama hakkında bilgi için CWinApp, at bkz: Bilgi Bankası makalesinin "Nasıl tanımlamak bir önceki örnek, bir uygulamanın" (KB106385) https://support.microsoft.com/default.aspx?scid=kb;en-us;106385.
Devralma hiyerarşisi
CWinApp
Gereksinimler
Başlık: afxwin.h
Ayrıca bkz.
Görevler
Nasıl yapılır: yeniden başlatma Yöneticisi desteği ekleme