MSGBOXPARAMS

A MSGBOXPARAMS estrutura contém informações usadas para exibir uma caixa de mensagem. A MessageBoxIndirect função usa essa estrutura.

typedef struct {UINT cbSize; 
    HWND hwndOwner; 
    HINSTANCE hInstance; 
    LPCTSTR lpszText; 
    LPCTSTR lpszCaption; 
    DWORD dwStyle; 
    LPCTSTR lpszIcon; 
    DWORD dwContextHelpId; 
    MSGBOXCALLBACK lpfnMsgBoxCallback; 
    DWORD dwLanguageId; 
} MSGBOXPARAMS, * PMSGBOXPARAMS, ATÉ AGORA * LPMSGBOXPARAMS 

 

Membros

cbSize
Especifica o tamanho da estrutura, em bytes.
hwndOwner
Identifica a janela do proprietário. Esse membro pode ser NULL.
hInstance
Identifica a instância que contém o recurso de ícone identificado pelo membro lpszIcon e o recurso de Cadeia de Caracteres identificado pelo membro lpszText ou lpszCaption.
lpszText
Ponteiro para uma Cadeia de caracteres terminada por caractere nulo, ou o identificador de um recurso de Cadeia de caracteres, que contém a mensagem a ser exibida.
lpszCaption
Ponteiro para uma Cadeia de caracteres terminada por caractere nulo, ou o identificador de um recurso de Cadeia de caracteres, que contém o título da caixa de mensagem. Se esse membro é NULL, o título padrão erro é usado.
dwStyle
Especifica um conjunto de bit sinalizadores que determinam o conteúdo e comportamento da caixa de diálogo. Esse membro pode ser uma combinação dos sinalizadores descritos para o parâmetro uType da função MessageBoxEx.

Além disso, você pode especificar o sinalizador MB_USERICON se você deseja que a caixa de mensagem para exibir o ícone especificado pelo membro lpszIcon.

lpszIcon
Identifica um recurso de ícone. Este parâmetro pode ser uma Cadeia de caracteres terminada por caractere nulo ou um identificador de recurso inteiro passado para o MAKEINTRESOURCE macro.

Para carregar uma dos ícones padrão do sistema-definidos, conjunto membro hInstance para NULL e definir lpszIcon para um dos valores listados com o LoadIcon função.

Este membro será ignorado se o membro de dwStyle não especificar o sinalizador MB_USERICON.

dwContextHelpId
Identifica um contexto de ajuda. Caso ocorra um evento de ajuda, este valor é especificado no estrutura HELPINFO que a caixa de mensagem envia para o proprietário janela ou retorno de chamada função.
lpfnMsgBoxCallback
Ponteiro para o função callback que processa eventos de ajuda para a caixa de mensagem. A função de retorno de chamada tem a seguinte forma:

Chamada de retorno de VOID MsgBoxCallback (LPHELPINFO lpHelpInfo) 

 

Se esse membro é NULL, a caixa de mensagem envia mensagens de WM_HELP para o janela proprietária quando ajudar eventos ocorrem.

dwLanguageId
Especifica o idioma no qual exibir o texto contido nos botões predefinidos. Esse valor deve estar no formato retornado pelo MAKELANGID macro.

Para obter uma lista dos identificadores de idioma suportado pelo Win32, consulte Identificadores de idioma. Observe que cada localizadas versão do Windows e Windows NT normalmente contém recursos apenas para um conjunto limitado de idiomas. Assim, por exemplo, a versão dos EUA oferece LANG_PORTUGUESE, versão francesa oferece LANG_FRENCH, a versão em alemão oferece LANG_GERMAN e a versão japonesa oferece LANG_JAPANESE. Cada versão oferece LANG_NEUTRAL. Isso limita o conjunto de valores que podem ser usados com o parâmetro de wLanguageId . Antes de especificar um identificador de idioma, você deve enumerar as localidades que estão instaladas em um sistema.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declarado em WinUser. h.
Unicode:Definidos como estruturas ANSI e Unicode.

Ver também

Visão geral de caixas de diálogo, estruturas de caixa de diálogo, HELPINFO, LoadIcon, MAKEINTRESOURCE, MAKELANGID, MessageBoxEx, MessageBoxIndirect, WM_HELP

Index