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 |
---|
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
Yöntemler
Kalıcı olmayan bir iletişim kutusu oluşturur. |
|
Kalıcı olmayan bir iletişim kutusu yok eder. |
|
Kalıcı bir iletişim kutusu oluşturur. |
|
Kalıcı bir iletişim kutusu yok eder. |
CDialogImplBaseT yöntemi
Geçerli iletişim kutusu yordam döndürür. |
|
İletişim birimleri belirtilen dikdörtgenin ekran birimleri (piksel) eşler. |
|
Genellikle son iletiyi aldıktan sonra adlı WM_NCDESTROY. |
Statik fonksiyonlar
İletişim kutusuna geri gönderilen iletileri işler. |
|
İ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 iletişim kutularını kullanma |
|
atl Project Sihirbazı |
|
İletişim kutuları |
İletişim kutuları ve sonraki konularındaWindows SDK |
Gereksinimler
Başlık: atlwin.h