Partilhar via


Classe CMFCDesktopAlertDialog

A classe CMFCDesktopAlertDialog é usada com a classe CMFCDesktopAlertWnd para exibir uma caixa de diálogo personalizada em uma janela pop-up.

Para obter mais detalhes, confira o código-fonte localizado na pasta VC\atlmfc\src\mfc de sua instalação do Visual Studio.

Sintaxe

class CMFCDesktopAlertDialog : public CDialogEx

Membros

Métodos públicos

Nome Descrição
CMFCDesktopAlertDialog::CreateFromParams
CMFCDesktopAlertDialog::GetDlgSize
CMFCDesktopAlertDialog::HasFocus
CMFCDesktopAlertDialog::PreTranslateMessage (Substitui CDialogEx::PreTranslateMessage.)

Comentários

Execute as seguintes etapas para exibir uma caixa de diálogo personalizada em uma janela pop-up:

  1. Deriva uma classe de CMFCDesktopAlertDialog.

  2. Crie um modelo de caixa de diálogo filho nos recursos do projeto.

  3. Chame CMFCDesktopAlertWnd::Create com a ID do recurso do modelo de caixa de diálogo e um ponteiro para as informações de classe de runtime da classe derivada como parâmetros.

  4. Programe a caixa de diálogo personalizada para tratar todas as notificações provenientes dos controles hospedados ou programe os controles hospedados para tratar diretamente essas notificações.

Hierarquia de herança

CObject

CCmdTarget

CWnd

CDialog

CDialogEx

CMFCDesktopAlertDialog

Requisitos

Header: afxDesktopAlertDialog.h

CMFCDesktopAlertDialog::CreateFromParams

BOOL CreateFromParams(
    CMFCDesktopAlertWndInfo& params,
    CMFCDesktopAlertWnd* pParent);

Parâmetros

[in] params

[in] pParent

Valor de retorno

Comentários

CMFCDesktopAlertDialog::GetDlgSize

CSize GetDlgSize();

Valor de retorno

Comentários

CMFCDesktopAlertDialog::HasFocus

BOOL HasFocus() const;

Valor de retorno

Comentários

CMFCDesktopAlertDialog::PreTranslateMessage

virtual BOOL PreTranslateMessage(MSG* pMsg);

Parâmetros

[in] pMsg

Valor de retorno

Comentários

Confira também

Gráfico da hierarquia
Classes
Classe CMFCDesktopAlertWnd
Classe CMFCDesktopAlertWndInfo
Classe CDialogEx