Aracılığıyla paylaş


CMFCDesktopAlertWnd sınıfı

CMFCDesktopAlertWnd Sınıfı, kullanıcının bir olay hakkında bilgilendirmek için ekranda görünen engelleyici olmayan iletişim kutusunun işlevselliğini uygular.

class CMFCDesktopAlertWnd : public CWnd

Üyeler

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

Ad

Description

CMFCDesktopAlertWnd::Create

Oluşturur ve Masaüstü Uyarısı penceresi başlatır.

CMFCDesktopAlertWnd::GetAnimationSpeed

Animasyon hızı verir.

CMFCDesktopAlertWnd::GetAnimationType

Animasyon türünü döndürür.

CMFCDesktopAlertWnd::GetAutoCloseTime

Otomatik kapatma zaman aşımını döndürür.

CMFCDesktopAlertWnd::GetCaptionHeight

Resim yazısı yüksekliğini döndürür.

CMFCDesktopAlertWnd::GetDialogSize

 

CMFCDesktopAlertWnd::GetLastPos

Ekranda Masaüstü Uyarısı penceresinin son geçerli konumunu verir.

CMFCDesktopAlertWnd::GetTransparency

Saydamlık düzeyi döndürür.

CMFCDesktopAlertWnd::HasSmallCaption

Küçük resim yazısı ile Masaüstü Uyarısı penceresinin görüntülenip görüntülenmeyeceğini belirler.

CMFCDesktopAlertWnd::OnBeforeShow

 

CMFCDesktopAlertWnd::OnClickLinkButton

Kullanıcı Masaüstü Uyarısı menüsünde bulunan bağlantı düğmesini tıklattığında çerçevesi tarafından çağrıldı.

CMFCDesktopAlertWnd::OnCommand

Kullanıcı bir öğeyi bir menüden alt denetim bir bildirim iletisi gönderdiğinde veya Hızlandırıcı tuş vuruşu çevrildiğinde seçtiğinde framework Bu üye işlevini çağırır.(Geçersiz kılar CWnd::OnCommand.)

CMFCDesktopAlertWnd::OnDraw

 

CMFCDesktopAlertWnd::ProcessCommand

 

CMFCDesktopAlertWnd::SetAnimationSpeed

Yeni animasyon hızını ayarlar.

CMFCDesktopAlertWnd::SetAnimationType

Animasyon türünü ayarlar.

CMFCDesktopAlertWnd::SetAutoCloseTime

Otomatik kapatma zaman aşımını ayarlar.

CMFCDesktopAlertWnd::SetSmallCaption

Küçük ve normal resim yazıları arasında geçiş yapar.

CMFCDesktopAlertWnd::SetTransparency

Saydamlık düzeyini ayarlar.

Notlar

Masaüstü Uyarısı penceresinde saydam, animasyon efektleri ile görüntülenebilir ve (belirtilen bir gecikmeden sonra veya kullanıcının Kapat düğmesini tıklatarak terkeder) kaybolabilir.

Masaüstü Uyarısı penceresinin sırayla bir simge ve ileti metni (etiket) bir bağlantı içeren bir varsayılan iletişim de içerebilir.Alternatif olarak, Masaüstü Uyarısı penceresinde uygulama kaynaklarına karşı özel bir iletişim kutusu içerebilir.

Masaüstü Uyarısı penceresinde iki adımda oluşturun.İlk olarak, çağırdığınız oluşturmak için CMFCDesktopAlertWnd nesnesi.İkinci olarak, çağrı CMFCDesktopAlertWnd::Create pencere oluşturmak ve ona eklemek için üye işlev CMFCDesktopAlertWnd nesnesi.

CMFCDesktopAlertWnd Masaüstü Uyarısı penceresinin istemci alanı dolduran bir özel alt iletişim kutusu nesnesi oluşturur.İletişim üzerine yerleştirilmiş tüm denetimlere sahip olur.

Özel bir iletişim kutusu açılır pencerede görüntülemek için aşağıdaki adımları izleyin:

  1. Bir sınıftan türer CMFCDesktopAlertDialog.

  2. Kaynakları alt iletişim kutusunda şablonu oluşturun.

  3. Call CMFCDesktopAlertWnd::Create iletişim kutusunda şablonu ve türetilmiş bir sınıf çalışma zamanı sınıf bilgilerini gösteren bir işaretçi kaynak Kimliğini kullanıyor.

  4. Bu bildirimler doğrudan işlemek için barındırılan denetimleri program veya program barındırılan denetimlerden gelen tüm bildirimleri işlenecek özel bir iletişim kutusu.

Masaüstü Uyarısı penceresinin davranışını denetlemek için aşağıdaki işlevleri kullanabilirsiniz:

Örnek

Aşağıdaki örnekte çeşitli yöntemlerle nasıl gösterilmektedir CMFCDesktopAlertWnd yapılandırmak için sınıf bir CMFCDesktopAlertWnd nesnesi.Örneğin, animasyon türünü ayarla, açılır pencere saydamlığını ayarlamak, uyarı penceresi küçük bir resim yazısını görüntüler belirtin ve uyarı penceresi otomatik olarak kapanmadan önce geçen süreyi ayarlamak gösterilmiştir.Örnek aynı zamanda oluşturmak ve Masaüstü Uyarısı penceresini başlatmak gösterilmiştir.Bu kod parçacığını parçası olan Masaüstü Uyarısı Demo örnek.

    CMFCDesktopAlertWnd* pPopup = new CMFCDesktopAlertWnd;

    // int m_nAnimation
    pPopup->SetAnimationType ((CMFCPopupMenu::ANIMATION_TYPE) m_nAnimation);
    
    // int m_nAnimationSpeed
    pPopup->SetAnimationSpeed (m_nAnimationSpeed);
    
    // int m_nTransparency
    pPopup->SetTransparency ((BYTE)m_nTransparency);
    
    // BOOL m_bSmallCaption
    pPopup->SetSmallCaption (m_bSmallCaption);

    // BOOL m_bAutoClose, int m_nAutoCloseTime
    pPopup->SetAutoCloseTime (m_bAutoClose ? m_nAutoCloseTime * 1000 : 0);

    // int m_nPopupSource
    if (m_nPopupSource == 0)
    {
        // int m_nVisualMngr
        // CPoint m_ptPopup
        // The this pointer points to a CDesktopAlertDemoDlg class which extends the CDialogEx class.
        if (m_nVisualMngr == 5) // MSN-style
        {
            pPopup->Create (this, IDD_DIALOG2, NULL, 
                m_ptPopup, RUNTIME_CLASS (CMSNDlg));
        }
        else
        {
            pPopup->Create (this, IDD_DIALOG1, 
                m_menuPopup.GetSubMenu (0)->GetSafeHmenu (), 
                m_ptPopup, RUNTIME_CLASS (CMyPopupDlg));
        }
    }

Devralma hiyerarşisi

CObject

   CCmdTarget

      CWnd

         CMFCDesktopAlertWnd

Gereksinimler

Başlık: afxDesktopAlertWnd.h

Ayrıca bkz.

Başvuru

Hiyerarşi grafik

CMFCDesktopAlertWndInfo sınıfı

CMFCDesktopAlertDialog sınıfı

CWnd Sınıfı

Diğer Kaynaklar

mfc sınıfları