Caixas de diálogo
Visão geral da tecnologia Caixas de Diálogo.
Para desenvolver caixas de diálogo, você precisa destes cabeçalhos:
Para obter diretrizes de programação para essa tecnologia, confira:
Funções
AddRef O método IPrintDialogCallback::AddRef (commdlg.h) é o método AddRef de IUnknown, que diminui a contagem de referência de uma interface em um objeto COM. |
AddRef O método IPrintDialogServices::AddRef (commdlg.h) é o método AddRef de IUnknown, que diminui a contagem de referência de uma interface em um objeto COM. |
CDSIZEOF_STRUCT Obtém o tamanho de um struct até o membro especificado |
ChooseColorA A função CHOOSECOLORA (ANSI) (commdlg.h) contém informações que a função ChooseColor usa para inicializar a caixa de diálogo Cor. |
ChooseColorW Versão de cadeia de caracteres larga de ChooseColor |
ChooseFontA Versão ASCII do ChooseFont |
ChooseFontW Versão de cadeia de caracteres larga do ChooseFont |
CommDlg_OpenSave_GetFilePathA Versão ASCII do CommDlg_OpenSave_GetFilePath |
CommDlg_OpenSave_GetFilePathW Versão de cadeia de caracteres larga do CommDlg_OpenSave_GetFilePath |
CommDlg_OpenSave_GetFolderIDList Recupera o endereço da lista de identificadores de item correspondente à pasta que uma caixa de diálogo Abrir ou Salvar como no estilo Explorer está aberta no momento. |
CommDlg_OpenSave_GetFolderPathA Versão ASCII do CommDlg_OpenSave_GetFolderPath |
CommDlg_OpenSave_GetFolderPathW Versão de cadeia de caracteres larga do CommDlg_OpenSave_GetFolderPath |
CommDlg_OpenSave_GetSpecA Versão ASCII do CommDlg_OpenSave_GetSpec |
CommDlg_OpenSave_GetSpecW Versão de cadeia de caracteres larga do CommDlg_OpenSave_GetSpec |
CommDlg_OpenSave_HideControl Oculta o controle especificado em uma caixa de diálogo Abrir ou Salvar como no estilo Explorer. |
CommDlg_OpenSave_SetControlText Define o texto do controle especificado em uma caixa de diálogo Abrir ou Salvar como no estilo Explorer. |
CommDlg_OpenSave_SetDefExt Define a extensão de nome de arquivo padrão para uma caixa de diálogo Abrir ou Salvar como no estilo Explorer. |
Commdlgextendederror A função CommDlgExtendedError (commdlg.h) retorna um código de erro de caixa de diálogo comum. |
CreateDialogA Cria uma caixa de diálogo sem formatar a partir de um recurso de modelo de caixa de diálogo. A macro CreateDialog usa a função CreateDialogParam. (ANSI) |
CreateDialogIndirectA Cria uma caixa de diálogo sem formatar a partir de um modelo de caixa de diálogo na memória. A macro CreateDialogIndirect usa a função CreateDialogIndirectParam. (ANSI) |
CreateDialogIndirectParamA Cria uma caixa de diálogo sem formatar a partir de um modelo de caixa de diálogo na memória. (ANSI) |
CreateDialogIndirectParamW Cria uma caixa de diálogo sem formatar a partir de um modelo de caixa de diálogo na memória. (Unicode) |
CreateDialogIndirectW Cria uma caixa de diálogo sem formatar a partir de um modelo de caixa de diálogo na memória. A macro CreateDialogIndirect usa a função CreateDialogIndirectParam. (Unicode) |
CreateDialogParamA Cria uma caixa de diálogo sem formatar a partir de um recurso de modelo de caixa de diálogo. (ANSI) |
CreateDialogParamW Cria uma caixa de diálogo sem formatar a partir de um recurso de modelo de caixa de diálogo. (Unicode) |
CreateDialogW Cria uma caixa de diálogo sem formatar a partir de um recurso de modelo de caixa de diálogo. A macro CreateDialog usa a função CreateDialogParam. (Unicode) |
DefDlgProcA Chama o procedimento de janela da caixa de diálogo padrão para fornecer processamento padrão para todas as mensagens de janela que uma caixa de diálogo com uma classe de janela privada não processa. (ANSI) |
DefDlgProcW Chama o procedimento de janela da caixa de diálogo padrão para fornecer processamento padrão para todas as mensagens de janela que uma caixa de diálogo com uma classe de janela privada não processa. (Unicode) |
DialogBoxA Cria uma caixa de diálogo modal de um recurso de modelo de caixa de diálogo. DialogBox não retorna o controle até que a função de retorno de chamada especificada encerre a caixa de diálogo modal chamando a função EndDialog. (ANSI) |
DialogBoxIndirectA Cria uma caixa de diálogo modal de um modelo de caixa de diálogo na memória. DialogBoxIndirect não retorna o controle até que a função de retorno de chamada especificada encerre a caixa de diálogo modal chamando a função EndDialog. (ANSI) |
DialogBoxIndirectParamA Cria uma caixa de diálogo modal de um modelo de caixa de diálogo na memória. (ANSI) |
DialogBoxIndirectParamW Cria uma caixa de diálogo modal de um modelo de caixa de diálogo na memória. (Unicode) |
DialogBoxIndirectW Cria uma caixa de diálogo modal de um modelo de caixa de diálogo na memória. DialogBoxIndirect não retorna o controle até que a função de retorno de chamada especificada encerre a caixa de diálogo modal chamando a função EndDialog. (Unicode) |
DialogBoxParamA Cria uma caixa de diálogo modal de um recurso de modelo de caixa de diálogo. (ANSI) |
DialogBoxParamW Cria uma caixa de diálogo modal de um recurso de modelo de caixa de diálogo. (Unicode) |
DialogBoxW Cria uma caixa de diálogo modal de um recurso de modelo de caixa de diálogo. DialogBox não retorna o controle até que a função de retorno de chamada especificada encerre a caixa de diálogo modal chamando a função EndDialog. (Unicode) |
DLGPROC Função de retorno de chamada definida pelo aplicativo usada com as famílias createDialog e DialogBox de funções. |
EndDialog Destrói uma caixa de diálogo modal, fazendo com que o sistema encerre qualquer processamento para a caixa de diálogo. |
FindTextA Cria uma caixa de diálogo Localizar sem formatação definida pelo sistema que permite que o usuário especifique uma cadeia de caracteres a ser pesquisada e opções a serem usadas ao pesquisar texto em um documento. (ANSI) |
FindTextW Cria uma caixa de diálogo Localizar sem formatação definida pelo sistema que permite que o usuário especifique uma cadeia de caracteres a ser pesquisada e opções a serem usadas ao pesquisar texto em um documento. (Unicode) |
GetCurrentDevMode Preenche uma estrutura DEVMODE com informações sobre a impressora selecionada no momento para uso com PrintDlgEx. |
GetCurrentPortName Recupera o nome da porta atual para uso com PrintDlgEx. |
GetCurrentPrinterName Recupera o nome da impressora selecionada no momento, para uso com PrintDlgEx. |
Getdialogbaseunits Recupera as unidades base da caixa de diálogo do sistema, que são a largura média e a altura dos caracteres na fonte do sistema. |
GetDlgCtrlID Recupera o identificador do controle especificado. |
Getdlgitem Recupera um identificador para um controle na caixa de diálogo especificada. |
GetDlgItemInt Converte o texto de um controle especificado em uma caixa de diálogo em um valor inteiro. |
GetDlgItemTextA Recupera o título ou texto associado a um controle em uma caixa de diálogo. (ANSI) |
GetDlgItemTextW Recupera o título ou texto associado a um controle em uma caixa de diálogo. (Unicode) |
GetFileTitleA Recupera o nome do arquivo especificado. (ANSI) |
GetFileTitleW Recupera o nome do arquivo especificado. (Unicode) |
GetNextDlgGroupItem Recupera um identificador para o primeiro controle em um grupo de controles que precede (ou segue) o controle especificado em uma caixa de diálogo. |
GetNextDlgTabItem Recupera um identificador para o primeiro controle que tem o estilo WS_TABSTOP que precede (ou segue) o controle especificado. |
GetOpenFileNameA Cria uma caixa de diálogo Abrir que permite que o usuário especifique a unidade, o diretório e o nome de um arquivo ou conjunto de arquivos a serem abertos. (ANSI) |
GetOpenFileNameW Cria uma caixa de diálogo Abrir que permite que o usuário especifique a unidade, o diretório e o nome de um arquivo ou conjunto de arquivos a serem abertos. (Unicode) |
GetSaveFileNameA Cria uma caixa de diálogo Salvar que permite que o usuário especifique a unidade, o diretório e o nome de um arquivo a ser salvo. (ANSI) |
GetSaveFileNameW Cria uma caixa de diálogo Salvar que permite que o usuário especifique a unidade, o diretório e o nome de um arquivo a ser salvo. (Unicode) |
HandleMessage Chamado por PrintDlgEx para dar ao seu aplicativo a oportunidade de manipular mensagens enviadas para a caixa de diálogo filho na parte inferior da página Geral da Folha de Propriedades de Impressão. |
InitDone Chamado por PrintDlgEx quando o sistema terminar de inicializar a página Geral da Folha de Propriedades de Impressão. |
IsDialogMessageA Determina se uma mensagem é destinada à caixa de diálogo especificada e, se for, processa a mensagem. (ANSI) |
IsDialogMessageW Determina se uma mensagem é destinada à caixa de diálogo especificada e, se for, processa a mensagem. (Unicode) |
LPCCHOOKPROC Recebe mensagens ou notificações destinadas ao procedimento da caixa de diálogo padrão da caixa de diálogo Cor. Essa é uma função de retorno de chamada definida pelo aplicativo ou definida pela biblioteca que é usada com a função ChooseColor. |
LPCFHOOKPROC Recebe mensagens ou notificações destinadas ao procedimento da caixa de diálogo padrão da caixa de diálogo Fonte. Este é um procedimento de retorno de chamada definido pelo aplicativo ou definido pela biblioteca que é usado com a função ChooseFont. |
LPFRHOOKPROC Recebe mensagens ou notificações destinadas ao procedimento da caixa de diálogo padrão da caixa de diálogo Localizar ou Substituir. |
LPOFNHOOKPROC Recebe mensagens de notificação enviadas da caixa de diálogo. |
LPPAGEPAINTHOOK Recebe mensagens que permitem personalizar o desenho da página de exemplo na caixa de diálogo Configurar Página. O procedimento de gancho PagePaintHook é uma função de retorno de chamada definida pelo aplicativo ou definida pela biblioteca usada com a função PageSetupDlg. |
LPPAGESETUPHOOK Recebe mensagens ou notificações destinadas ao procedimento da caixa de diálogo padrão da caixa de diálogo Configuração de Página. O procedimento de gancho PageSetupHook é uma função de retorno de chamada definida pelo aplicativo ou definida pela biblioteca usada com a função PageSetupDlg. |
LPPRINTHOOKPROC Recebe mensagens ou notificações destinadas ao procedimento da caixa de diálogo padrão da caixa de diálogo Imprimir. Essa é uma função de retorno de chamada definida pelo aplicativo ou definida pela biblioteca que é usada com a função PrintDlg. |
LPSETUPHOOKPROC Uma função de retorno de chamada definida pelo aplicativo ou definida pela biblioteca usada com a função PrintDlg. O procedimento de gancho recebe mensagens ou notificações destinadas ao procedimento da caixa de diálogo padrão da caixa de diálogo Configurar Impressão. |
MapDialogRect Converte as unidades da caixa de diálogo especificadas em unidades de tela (pixels). |
Messagebox A função MessageBox exibe uma caixa de diálogo modal que contém um ícone do sistema, um conjunto de botões e uma breve mensagem específica do aplicativo. |
MessageBoxA Exibe uma caixa de diálogo modal que contém um ícone do sistema, um conjunto de botões e uma breve mensagem específica do aplicativo, como status ou informações de erro. A caixa de mensagem retorna um valor inteiro que indica qual botão o usuário clicou. (MessageBoxA) |
MessageBoxExA Cria, exibe e opera uma caixa de mensagem. (ANSI) |
MessageBoxExW Cria, exibe e opera uma caixa de mensagem. (Unicode) |
MessageBoxIndirectA Cria, exibe e opera uma caixa de mensagem. A caixa de mensagem contém texto e título de mensagem definidos pelo aplicativo, qualquer ícone e qualquer combinação de botões de push predefinidos. (ANSI) |
MessageBoxIndirectW Cria, exibe e opera uma caixa de mensagem. A caixa de mensagem contém texto e título de mensagem definidos pelo aplicativo, qualquer ícone e qualquer combinação de botões de push predefinidos. (Unicode) |
MessageBoxW A função MessageBoxW (Unicode) exibe uma caixa de diálogo modal que contém um ícone do sistema, um conjunto de botões e uma breve mensagem específica do aplicativo. |
MSGBOXCALLBACK Uma função de retorno de chamada, que você define em seu aplicativo, que processa eventos de ajuda para a caixa de mensagem. |
PageSetupDlgA Versão ASCII de PageSetupDlg |
PageSetupDlgW Versão de cadeia de caracteres larga de PageSetupDlg |
PrintDlgA Versão ASCII do PrintDlg |
PrintDlgExA Versão ASCII de PrintDlgEx |
PrintDlgExW Versão de cadeia de caracteres larga de PrintDlgEx |
PrintDlgW Versão de cadeia de caracteres larga de PrintDlg |
QueryInterface O método IPrintDialogCallback::QueryInterface (commdlg.h) é o método QueryInterface de IUnknown, que consulta um objeto COM em busca de um ponteiro. |
QueryInterface O método IPrintDialogServices::QueryInterface (commdlg.h) é o método QueryInterface de IUnknown, que consulta um objeto COM em busca de um ponteiro. |
Versão O método IPrintDialogCallback::Release (commdlg.h) é o método Release de IUnknown, que diminui a contagem de referência de uma interface em um objeto COM. |
Versão O método IPrintDialogServices::Release (commdlg.h) é o método Release do IUnknown, que diminui a contagem de referência para uma interface em um objeto COM. |
ReplaceTextA Cria uma caixa de diálogo sem formatação definida pelo sistema que permite que o usuário especifique uma cadeia de caracteres para pesquisar e uma cadeia de caracteres de substituição, bem como opções para controlar as operações de localização e substituição. (ANSI) |
ReplaceTextW Cria uma caixa de diálogo sem formatação definida pelo sistema que permite que o usuário especifique uma cadeia de caracteres para pesquisar e uma cadeia de caracteres de substituição, bem como opções para controlar as operações de localização e substituição. (Unicode) |
Selectionchange Chamado por PrintDlgEx quando o usuário seleciona uma impressora diferente na lista de impressoras instaladas na página Geral da Folha de Propriedades de Impressão. |
SendDlgItemMessageA Envia uma mensagem para o controle especificado em uma caixa de diálogo. (ANSI) |
SendDlgItemMessageW Envia uma mensagem para o controle especificado em uma caixa de diálogo. (Unicode) |
SetDlgItemInt Define o texto de um controle em uma caixa de diálogo para a representação de cadeia de caracteres de um valor inteiro especificado. |
SetDlgItemTextA Define o título ou texto de um controle em uma caixa de diálogo. (ANSI) |
SetDlgItemTextW Define o título ou texto de um controle em uma caixa de diálogo. (Unicode) |
Interfaces
IPrintDialogCallback Fornece métodos que permitem que um aplicativo receba notificações e mensagens da função PrintDlgEx enquanto a Folha de Propriedades de Impressão é exibida. |
IPrintDialogServices Fornece métodos que habilitam um aplicativo usando a função PrintDlgEx para recuperar informações sobre a impressora selecionada no momento. |
Estruturas
CHOOSEFONTA Contém informações que a função ChooseFont usa para inicializar a caixa de diálogo Fonte. Depois que o usuário fecha a caixa de diálogo, o sistema retorna informações sobre a seleção do usuário nessa estrutura. (ANSI) |
CHOOSEFONTW Contém informações que a função ChooseFont usa para inicializar a caixa de diálogo Fonte. Depois que o usuário fecha a caixa de diálogo, o sistema retorna informações sobre a seleção do usuário nessa estrutura. (Unicode) |
DEVNAMES Contém cadeias de caracteres que identificam o driver, o dispositivo e os nomes de porta de saída de uma impressora. |
DLGITEMTEMPLATE Define as dimensões e o estilo de um controle em uma caixa de diálogo. Uma ou mais dessas estruturas são combinadas com uma estrutura DLGTEMPLATE para formar um modelo padrão para uma caixa de diálogo. |
DLGTEMPLATE Define as dimensões e o estilo de uma caixa de diálogo. |
FINDREPLACEA Contém informações que as funções FindText e ReplaceText usam para inicializar as caixas de diálogo Localizar e Substituir. (ANSI) |
FINDREPLACEW Contém informações que as funções FindText e ReplaceText usam para inicializar as caixas de diálogo Localizar e Substituir. (Unicode) |
MSGBOXPARAMSA Contém informações usadas para exibir uma caixa de mensagem. A função MessageBoxIndirect usa essa estrutura. (ANSI) |
MSGBOXPARAMSW Contém informações usadas para exibir uma caixa de mensagem. A função MessageBoxIndirect usa essa estrutura. (Unicode) |
OFNOTIFYA Contém informações sobre uma mensagem de WM_NOTIFY enviada a um procedimento de gancho OFNHookProc para uma caixa de diálogo Abrir ou Salvar como. O parâmetro lParam da mensagem WM_NOTIFY é um ponteiro para uma estrutura OFNOTIFY. (ANSI) |
OFNOTIFYEXA Contém informações sobre uma mensagem de notificação CDN_INCLUDEITEM. (ANSI) |
OFNOTIFYEXW Contém informações sobre uma mensagem de notificação CDN_INCLUDEITEM. (Unicode) |
OFNOTIFYW Contém informações sobre uma mensagem de WM_NOTIFY enviada a um procedimento de gancho OFNHookProc para uma caixa de diálogo Abrir ou Salvar como. O parâmetro lParam da mensagem WM_NOTIFY é um ponteiro para uma estrutura OFNOTIFY. (Unicode) |
OPENFILENAME_NT4A A estrutura de OPENFILENAME_NT4 é idêntica a OPENFILENAME com _WIN32_WINNT definido como 0x0400. (ANSI) |
OPENFILENAME_NT4W A estrutura de OPENFILENAME_NT4 é idêntica a OPENFILENAME com _WIN32_WINNT definido como 0x0400. (Unicode) |
OPENFILENAMEA Contém informações que as funções GetOpenFileName e GetSaveFileName usam para inicializar uma caixa de diálogo Abrir ou Salvar como. Depois que o usuário fecha a caixa de diálogo, o sistema retorna informações sobre a seleção do usuário nessa estrutura. (ANSI) |
OPENFILENAMEW Contém informações que as funções GetOpenFileName e GetSaveFileName usam para inicializar uma caixa de diálogo Abrir ou Salvar como. Depois que o usuário fecha a caixa de diálogo, o sistema retorna informações sobre a seleção do usuário nessa estrutura. (Unicode) |
PAGESETUPDLGA Contém informações que a função PageSetupDlg usa para inicializar a caixa de diálogo Configurar Página. Depois que o usuário fecha a caixa de diálogo, o sistema retorna informações sobre os parâmetros de página definidos pelo usuário nessa estrutura. (ANSI) |
PAGESETUPDLGW Contém informações que a função PageSetupDlg usa para inicializar a caixa de diálogo Configurar Página. Depois que o usuário fecha a caixa de diálogo, o sistema retorna informações sobre os parâmetros de página definidos pelo usuário nessa estrutura. (Unicode) |
PRINTDLGA Contém informações que a função PrintDlg usa para inicializar a caixa de diálogo Imprimir. Depois que o usuário fecha a caixa de diálogo, o sistema usa essa estrutura para retornar informações sobre as seleções do usuário. (ANSI) |
PRINTDLGEXA Contém informações que a função PrintDlgEx usa para inicializar a folha de propriedades Print. Depois que o usuário fecha a folha de propriedades, o sistema usa essa estrutura para retornar informações sobre as seleções do usuário. (ANSI) |
PRINTDLGEXW Contém informações que a função PrintDlgEx usa para inicializar a folha de propriedades Print. Depois que o usuário fecha a folha de propriedades, o sistema usa essa estrutura para retornar informações sobre as seleções do usuário. (Unicode) |
PRINTDLGW Contém informações que a função PrintDlg usa para inicializar a caixa de diálogo Imprimir. Depois que o usuário fecha a caixa de diálogo, o sistema usa essa estrutura para retornar informações sobre as seleções do usuário. (Unicode) |
PRINTPAGERANGE Representa um intervalo de páginas em um trabalho de impressão. Um trabalho de impressão pode ter mais de um intervalo de páginas. Essas informações são fornecidas na estrutura PRINTDLGEX ao chamar a função PrintDlgEx. |