Estrutura MSGBOXPARAMSA (winuser.h)
Contém informações usadas para exibir uma caixa de mensagem. A função MessageBoxIndirect usa essa estrutura.
Sintaxe
typedef struct tagMSGBOXPARAMSA {
UINT cbSize;
HWND hwndOwner;
HINSTANCE hInstance;
LPCSTR lpszText;
LPCSTR lpszCaption;
DWORD dwStyle;
LPCSTR lpszIcon;
DWORD_PTR dwContextHelpId;
MSGBOXCALLBACK lpfnMsgBoxCallback;
DWORD dwLanguageId;
} MSGBOXPARAMSA, *PMSGBOXPARAMSA, *LPMSGBOXPARAMSA;
Membros
cbSize
Tipo: UINT
O tamanho da estrutura, em bytes.
hwndOwner
Digite: HWND
Um identificador para a janela do proprietário. Esse membro pode ser NULL.
hInstance
Tipo: HINSTANCE
Um identificador para o módulo 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
Tipo: LPCTSTR
Uma cadeia de caracteres terminada em nulo ou o identificador de um recurso de cadeia de caracteres que contém a mensagem a ser exibida.
lpszCaption
Tipo: LPCTSTR
Uma cadeia de caracteres terminada em nulo ou o identificador de um recurso de cadeia de caracteres que contém o título da caixa de mensagem. Se esse membro for NULL, o título padrão Error será usado.
dwStyle
Tipo: DWORD
O conteúdo e o comportamento da caixa de diálogo. Esse membro pode ser uma combinação de sinalizadores descritos para o parâmetro uType da função MessageBoxEx .
Além disso, você pode especificar o sinalizador MB_USERICON (0x00000080L) se quiser que a caixa de mensagem exiba o ícone especificado pelo membro lpszIcon .
lpszIcon
Tipo: LPCTSTR
Identifica um recurso de ícone. Esse parâmetro pode ser uma cadeia de caracteres terminada em nulo ou um identificador de recurso inteiro passado para a macro MAKEINTRESOURCE .
Para carregar um dos ícones padrão definidos pelo sistema, defina o membro hInstance como NULL e defina lpszIcon como um dos valores listados com a função LoadIcon .
Esse membro será ignorado se o membro dwStyle não especificar o sinalizador MB_USERICON .
dwContextHelpId
Tipo: DWORD_PTR
Identifica um contexto de ajuda. Se ocorrer um evento de ajuda, esse valor será especificado na estrutura HELPINFO que a caixa de mensagem envia para a janela do proprietário ou a função de retorno de chamada.
lpfnMsgBoxCallback
Tipo: MSGBOXCALLBACK
Um ponteiro para a função de retorno de chamada que processa eventos de ajuda para a caixa de mensagem. A função de retorno de chamada tem o seguinte formato:
VOID CALLBACK MsgBoxCallback(LPHELPINFO lpHelpInfo);
Se esse membro for NULL, a caixa de mensagem enviará WM_HELP mensagens para a janela do proprietário quando ocorrerem eventos de ajuda.
dwLanguageId
Tipo: DWORD
O idioma no qual exibir o texto contido nos botões de push predefinidos. Esse valor deve estar no formulário retornado pela macro MAKELANGID .
Para obter uma lista de identificadores de idioma com suporte, consulte Identificadores de idioma. Observe que cada versão localizada do Windows normalmente contém recursos apenas para um conjunto limitado de idiomas. Assim, por exemplo, a versão dos EUA oferece LANG_ENGLISH, a versão francesa oferece LANG_FRENCH, a versão alemã 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 dwLanguageId . Antes de especificar um identificador de idioma, você deve enumerar as localidades instaladas em um sistema.
Comentários
Observação
O cabeçalho winuser.h define MSGBOXPARAMS como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | winuser.h (inclua Windows.h) |
Confira também
Conceitual
Outros recursos
Referência