Udostępnij za pośrednictwem


Klasa CMFCDesktopAlertWnd

CMFCDesktopAlertWnd Klasy implementuje funkcjonalność niemodalny dialogowym, które pojawia się na ekranie, aby poinformować użytkownika o zdarzeniu.

class CMFCDesktopAlertWnd : public CWnd

Członkowie

Bb983515.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CMFCDesktopAlertWnd::Create

Tworzy i inicjuje alert okna pulpitu.

CMFCDesktopAlertWnd::GetAnimationSpeed

Zwraca prędkość animacji.

CMFCDesktopAlertWnd::GetAnimationType

Zwraca typ animacji.

CMFCDesktopAlertWnd::GetAutoCloseTime

Zwraca wartość limitu czasu automatycznego zamknięcia.

CMFCDesktopAlertWnd::GetCaptionHeight

Zwraca wysokość podpis.

CMFCDesktopAlertWnd::GetDialogSize

 

CMFCDesktopAlertWnd::GetLastPos

Zwraca ostatni prawidłową pozycję alert okna pulpitu na ekranie.

CMFCDesktopAlertWnd::GetTransparency

Zwraca poziom przezroczystości.

CMFCDesktopAlertWnd::HasSmallCaption

Określa, czy alert okna pulpitu jest wyświetlany z małych podpis.

CMFCDesktopAlertWnd::OnBeforeShow

 

CMFCDesktopAlertWnd::OnClickLinkButton

Wywołana przez ramy, gdy użytkownik kliknie przycisk Połącz, znajdujący się na pulpicie alert menu.

CMFCDesktopAlertWnd::OnCommand

Ramach wywołania tej funkcji składowej, gdy użytkownik wybierze element menu, gdy formant podrzędny wysyła komunikat z powiadomieniem lub klawisza skrótu jest tłumaczony.(Zastępuje CWnd::OnCommand.)

CMFCDesktopAlertWnd::OnDraw

 

CMFCDesktopAlertWnd::ProcessCommand

 

CMFCDesktopAlertWnd::SetAnimationSpeed

Ustawia nowy prędkość animacji.

CMFCDesktopAlertWnd::SetAnimationType

Ustawia typ animacji.

CMFCDesktopAlertWnd::SetAutoCloseTime

Ustawia limit czasu automatycznego zamknięcia.

CMFCDesktopAlertWnd::SetSmallCaption

Przełącza między małych i normalnym podpisy.

CMFCDesktopAlertWnd::SetTransparency

Ustawia poziom przezroczystości.

Uwagi

Okno alertu pulpitu może być przezroczyste, mogą być wyświetlane z efektami animacji i może zniknąć, (po określonym czasie lub gdy użytkownik zamknie go przez kliknięcie przycisku Zamknij).

Okno alertu pulpitu może także zawierać domyślne okno dialogowe, który z kolei zawiera ikony, tekst komunikatu (etykieta) i łącze.Alternatywnie oknie alertu pulpitu mogą zawierać niestandardowe okna dialogowe z zasobów aplikacji.

Dwa kroki tworzenia pulpitu oknie alertu.Po pierwsze, wywołanie konstruktora do konstruowania CMFCDesktopAlertWnd obiektu.Po drugie, wywołanie CMFCDesktopAlertWnd::Create Członkowskich funkcji okna Utwórz i dołącz ją do CMFCDesktopAlertWnd obiektu.

CMFCDesktopAlertWnd Obiektu tworzy dziecko specjalne okno dialogowe, które wypełnia obszar klienta pulpitu okna alertu.Okno dialogowe posiada wszystkie formanty, które są umieszczone na nim.

Aby wyświetlić okno dialogowe Niestandardowy okna podręczne, wykonaj następujące kroki:

  1. Pochodzić od klasy CMFCDesktopAlertDialog.

  2. Utworzyć szablon pole dialogowe dziecka w zasobach.

  3. Wywołanie CMFCDesktopAlertWnd::Create przy użyciu szablonu okno dialogowe i wskaźnik runtime informacji Klasa pochodna klasy identyfikator zasobu.

  4. Niestandardowe okno dialogowe obsługi wszystkich powiadomień pochodzących z obsługiwanych formantów programu lub programów obsługiwanych formantów bezpośrednio obsłużyć te powiadomienia.

Do sterowania zachowaniem pulpitu oknie alertu należy używać następujących funkcji:

Przykład

Poniższy przykład ilustruje sposób użycia różnych metod w CMFCDesktopAlertWnd klasy, aby skonfigurować CMFCDesktopAlertWnd obiektu.W przykładzie przedstawiono sposób ustawić typ animacji, ustawić przezroczystość okna podręcznego, określić, że alert okna wyświetla małe podpis i ustawić czas, jaki upływa przed automatycznie powoduje zamknięcie okna alertu.Przykład ilustruje też sposób tworzenia i zainicjować okien pulpitu alertu.To urywek kodu jest częścią Przykładowy Alert Demo pulpit.

    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));
        }
    }

Hierarchii dziedziczenia

CObject

   CCmdTarget

      CWnd

         CMFCDesktopAlertWnd

Wymagania

Nagłówek: afxDesktopAlertWnd.h

Zobacz też

Informacje

Wykres hierarchii

Klasa CMFCDesktopAlertWndInfo

Klasa CMFCDesktopAlertDialog

Klasa CWnd

Inne zasoby

Klasy MFC