Aracılığıyla paylaş


CAxDialogImpl sınıfı

Bu sınıf bir iletişim kutusu (kalıcı veya geçici) barındıran ActiveX denetimleri uygular.

Ö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 CAxDialogImpl :
public CDialogImplBaseT< TBase>

Parametreler

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

  • TBase
    Ana pencere sınıfı için CDialogImplBaseT.

Üyeler

3td1y6hh.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CAxDialogImpl::AdviseSinkMap

Öneri veya nesnenin havuz haritası olay eşlemesindeki tüm girişleri unadvise için bu yöntemi çağırın.

CAxDialogImpl::Create

Kalıcı olmayan bir iletişim kutusu oluşturmak için bu yöntemi çağırın.

CAxDialogImpl::DestroyWindow

Kalıcı olmayan bir iletişim kutusu yok etmek için bu yöntemi çağırın.

CAxDialogImpl::DoModal

Kalıcı bir iletişim kutusu oluşturmak için bu yöntemi çağırın.

CAxDialogImpl::EndDialog

Kalıcı bir iletişim kutusu yok etmek için bu yöntemi çağırın.

CAxDialogImpl::GetDialogProc

Bir işaretçi almak için bu yöntemi çağırın DialogProc geri çağırma işlevi.

CAxDialogImpl::GetIDD

İletişim şablonu kaynak kimliği almak için bu yöntemi çağırın

CAxDialogImpl::IsDialogMessage

Bir ileti için bu iletişim kutusunu amaçlanmıştır belirlemek için bu yöntemi çağırın ve ise, iletiyi işleyemedi.

3td1y6hh.collapse_all(tr-tr,VS.110).gifKorumalı veri üyeleri

Ad

Description

CAxDialogImpl::m_bModal

Hata ayıklama yalnızca var olan bir değişken oluşturur ve iletişim kutusu kalıcı ise true olarak ayarlandı.

Notlar

CAxDialogImplkalıcı veya kalıcı olmayan bir iletişim kutusu oluşturmanıza olanak tanır. CAxDialogImplVarsayılan ileti eşleme uygun işleyicileri iletileri yönlendirmek için kullandığı iletişim kutusunu yordam sağlar.

CAxDialogImpltüretildiği CDialogImplBaseT, hangi sırayla türeyen TBase (varsayılan olarak, CWindow) ve CMessageMap.

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

enum { IDD = IDD_MYDLG };

Burada MyDialog olan kısa adı atl iletişim sihirbazda girdiğiniz.

Bkz: bir iletişim kutusu uygulama daha fazla bilgi için.

Bir ActiveX denetimine kalıcı bir iletişim kutusu ile oluşturulan Not CAxDialogImpl kısayol tuşları desteklemez. Kısayol tuşları ile oluşturulan bir iletişim kutusu desteklemek için CAxDialogImpl, kalıcı olmayan bir iletişim kutusu oluşturma ve kendi ileti döngüsü kullanarak kullanmak CAxDialogImpl::IsDialogMessage Hızlandırıcı tuş işlemek için sıradan ileti alma sonra.

Daha fazla bilgi için CAxDialogImpl, bkz: atl denetim kapsamlarına SSS.

Devralma hiyerarşisi

CMessageMap

TBase

CWindowImplRoot

CDialogImplBaseT

CAxDialogImpl

Gereksinimler

Başlık: atlwin.h

Ayrıca bkz.

Başvuru

CDialogImpl sınıfı

Diğer Kaynaklar

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