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
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.
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.
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.
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.
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.
Visão geral de caixas de diálogo, estruturas de caixa de diálogo, HELPINFO, LoadIcon, MAKEINTRESOURCE, MAKELANGID, MessageBoxEx, MessageBoxIndirect, WM_HELP