Aracılığıyla paylaş


CDialogImpl sınıfı

Bu sınıf, kalıcı veya kalıcı olmayan bir iletişim kutusu oluşturmak için yöntemler sağlar.

Önemli notÖnemli

Bu sınıf ve üyeleri, Windows çalışma zamanında yürütmek uygulamalarda kullanılamaz.

template <
class T,
class TBase= CWindow 
>
class ATL_NO_VTABLE CDialogImpl :
public CDialogImplBaseT< TBase>

Parametreler

  • T
    Kullanacağınız sınıf türetilmiş CDialogImpl.

  • TBase
    Yeni sınıfınızın temel sınıfı.Varsayılan temel sınıfı olan CWindow.

Üyeler

79bke8xf.collapse_all(tr-tr,VS.110).gifYöntemler

Create

Kalıcı olmayan bir iletişim kutusu oluşturur.

DestroyWindow

Kalıcı olmayan bir iletişim kutusu yok eder.

DoModal

Kalıcı bir iletişim kutusu oluşturur.

EndDialog

Kalıcı bir iletişim kutusu yok eder.

79bke8xf.collapse_all(tr-tr,VS.110).gifCDialogImplBaseT yöntemi

GetDialogProc

Geçerli iletişim kutusu yordam döndürür.

MapDialogRect

İletişim birimleri belirtilen dikdörtgenin ekran birimleri (piksel) eşler.

OnFinalMessage

Genellikle son iletiyi aldıktan sonra adlı WM_NCDESTROY.

79bke8xf.collapse_all(tr-tr,VS.110).gifStatik fonksiyonlar

DialogProc

İletişim kutusuna geri gönderilen iletileri işler.

StartDialogProc

İlk ileti iletişim kutusuna geri gönderilen iletileri işleyecek şekilde alındığında denir.

Notlar

İle CDialogImpl kalıcı veya kalıcı olmayan bir iletişim kutusu oluşturabilirsiniz.CDialogImplVarsayılan ileti eşleme uygun işleyicileri iletileri yönlendirmek için kullandığı iletişim kutusunu yordam sağlar.

Temel sınıf yıkıcı ~ CWindowImplRoot pencere nesnesi yok etmeden önce gittiğini sağlar.

CDialogImpltüretildiği CDialogImplBaseT, hangi sırayla türeyen CWindowImplRoot.

[!NOT]

Sınıfınızın tanımlamanız gerekir bir IDD iletişim şablonu kaynak kimliği belirleyen üyeÖrneğin, atl Project Sihirbazı otomatik olarak sınıfınız için aşağıdaki satırı ekler:

enum { IDD = IDD_MYDLG };

Burada MyDlg olan kısa adı sihirbazın içinde girilen adları sayfa.

Daha fazla bilgi

Daha fazla bilgi için bkz:

Denetimleri oluşturma

atl Öğreticisi

atl iletişim kutularını kullanma

atl pencere sınıfları

atl Project Sihirbazı

atl proje oluşturma

İletişim kutuları

İletişim kutuları ve sonraki konularındaWindows SDK

Gereksinimler

Başlık: atlwin.h

Ayrıca bkz.

Başvuru

BEGIN_MSG_MAP

Diğer Kaynaklar

atl sınıfına genel bakış