Leer en inglés

Compartir a través de


Cuadros de diálogo

Información general sobre la tecnología cuadros de diálogo.

Para desarrollar cuadros de diálogo, necesita estos encabezados:

Para obtener instrucciones de programación para esta tecnología, consulte:

Functions

 
AddRef

El método IPrintDialogCallback::AddRef (commdlg.h) es el método AddRef de IUnknown, que disminuye el recuento de referencias de una interfaz en un objeto COM.
AddRef

El método IPrintDialogServices::AddRef (commdlg.h) es el método AddRef de IUnknown, que disminuye el recuento de referencias de una interfaz en un objeto COM.
CDSIZEOF_STRUCT

Obtiene el tamaño de una estructura hasta el miembro especificado.
ChooseColorA

La función CHOOSECOLORA (ANSI) (commdlg.h) contiene información que la función ChooseColor usa para inicializar el cuadro de diálogo Color.
ChooseColorW

Versión de cadena ancha de ChooseColor
ChooseFontA

Versión ASCII de ChooseFont
ChooseFontW

Versión de cadena ancha de ChooseFont
CommDlg_OpenSave_GetFilePathA

Versión ASCII de CommDlg_OpenSave_GetFilePath
CommDlg_OpenSave_GetFilePathW

Versión de cadena ancha de CommDlg_OpenSave_GetFilePath
CommDlg_OpenSave_GetFolderIDList

Recupera la dirección de la lista de identificadores de elemento correspondiente a la carpeta que tiene abierto actualmente un cuadro de diálogo Abrir o Guardar como de estilo explorador.
CommDlg_OpenSave_GetFolderPathA

Versión ASCII de CommDlg_OpenSave_GetFolderPath
CommDlg_OpenSave_GetFolderPathW

Versión de cadena ancha de CommDlg_OpenSave_GetFolderPath
CommDlg_OpenSave_GetSpecA

Versión ASCII de CommDlg_OpenSave_GetSpec
CommDlg_OpenSave_GetSpecW

Versión de cadena ancha de CommDlg_OpenSave_GetSpec
CommDlg_OpenSave_HideControl

Oculta el control especificado en un cuadro de diálogo Abrir o Guardar como de estilo explorador.
CommDlg_OpenSave_SetControlText

Establece el texto del control especificado en un cuadro de diálogo Abrir o Guardar como de estilo explorador.
CommDlg_OpenSave_SetDefExt

Establece la extensión de nombre de archivo predeterminada para un cuadro de diálogo Abrir o Guardar como de estilo Explorador.
CommDlgExtendedError

La función CommDlgExtendedError (commdlg.h) devuelve un código de error común del cuadro de diálogo.
CreateDialogA

Crea un cuadro de diálogo modela a partir de un recurso de plantilla de cuadro de diálogo. La macro CreateDialog usa la función CreateDialogParam. (ANSI)
CreateDialogIndirectA

Crea un cuadro de diálogo modela a partir de una plantilla de cuadro de diálogo en memoria. La macro CreateDialogIndirect usa la función CreateDialogIndirectParam. (ANSI)
CreateDialogIndirectParamA

Crea un cuadro de diálogo modela a partir de una plantilla de cuadro de diálogo en memoria. (ANSI)
CreateDialogIndirectParamW

Crea un cuadro de diálogo modela a partir de una plantilla de cuadro de diálogo en memoria. (Unicode)
CreateDialogIndirectW

Crea un cuadro de diálogo modela a partir de una plantilla de cuadro de diálogo en memoria. La macro CreateDialogIndirect usa la función CreateDialogIndirectParam. (Unicode)
CreateDialogParamA

Crea un cuadro de diálogo modela a partir de un recurso de plantilla de cuadro de diálogo. (ANSI)
CreateDialogParamW

Crea un cuadro de diálogo modela a partir de un recurso de plantilla de cuadro de diálogo. (Unicode)
CreateDialogW

Crea un cuadro de diálogo modela a partir de un recurso de plantilla de cuadro de diálogo. La macro CreateDialog usa la función CreateDialogParam. (Unicode)
DefDlgProcA

Llama al procedimiento de ventana del cuadro de diálogo predeterminado para proporcionar el procesamiento predeterminado de los mensajes de ventana que un cuadro de diálogo con una clase de ventana privada no procesa. (ANSI)
DefDlgProcW

Llama al procedimiento de ventana del cuadro de diálogo predeterminado para proporcionar el procesamiento predeterminado de los mensajes de ventana que un cuadro de diálogo con una clase de ventana privada no procesa. (Unicode)
DialogBoxA

Crea un cuadro de diálogo modal a partir de un recurso de plantilla de cuadro de diálogo. DialogBox no devuelve el control hasta que la función de devolución de llamada especificada finaliza el cuadro de diálogo modal llamando a la función EndDialog. (ANSI)
DialogBoxIndirectA

Crea un cuadro de diálogo modal a partir de una plantilla de cuadro de diálogo en memoria. DialogBoxIndirect no devuelve el control hasta que la función de devolución de llamada especificada finaliza el cuadro de diálogo modal llamando a la función EndDialog. (ANSI)
DialogBoxIndirectParamA

Crea un cuadro de diálogo modal a partir de una plantilla de cuadro de diálogo en memoria. (ANSI)
DialogBoxIndirectParamW

Crea un cuadro de diálogo modal a partir de una plantilla de cuadro de diálogo en memoria. (Unicode)
DialogBoxIndirectW

Crea un cuadro de diálogo modal a partir de una plantilla de cuadro de diálogo en memoria. DialogBoxIndirect no devuelve el control hasta que la función de devolución de llamada especificada finaliza el cuadro de diálogo modal llamando a la función EndDialog. (Unicode)
DialogBoxParamA

Crea un cuadro de diálogo modal a partir de un recurso de plantilla de cuadro de diálogo. (ANSI)
DialogBoxParamW

Crea un cuadro de diálogo modal a partir de un recurso de plantilla de cuadro de diálogo. (Unicode)
DialogBoxW

Crea un cuadro de diálogo modal a partir de un recurso de plantilla de cuadro de diálogo. DialogBox no devuelve el control hasta que la función de devolución de llamada especificada finaliza el cuadro de diálogo modal llamando a la función EndDialog. (Unicode)
DLGPROC

Función de devolución de llamada definida por la aplicación que se usa con las familias CreateDialog y DialogBox de funciones.
EndDialog

Destruye un cuadro de diálogo modal, lo que hace que el sistema finalice cualquier procesamiento para el cuadro de diálogo.
FindTextA

Crea un cuadro de diálogo Buscar modelo definido por el sistema que permite al usuario especificar una cadena para buscar y opciones que se usarán al buscar texto en un documento. (ANSI)
FindTextW

Crea un cuadro de diálogo Buscar modelo definido por el sistema que permite al usuario especificar una cadena para buscar y opciones que se usarán al buscar texto en un documento. (Unicode)
GetCurrentDevMode

Rellena una estructura DEVMODE con información sobre la impresora seleccionada actualmente para su uso con PrintDlgEx.
GetCurrentPortName

Recupera el nombre del puerto actual para su uso con PrintDlgEx.
GetCurrentPrinterName

Recupera el nombre de la impresora seleccionada actualmente, para su uso con PrintDlgEx.
GetDialogBaseUnits

Recupera las unidades base del cuadro de diálogo del sistema, que son el ancho medio y alto de caracteres en la fuente del sistema.
GetDlgCtrlID

Recupera el identificador del control especificado.
GetDlgItem

Recupera un identificador de un control en el cuadro de diálogo especificado.
GetDlgItemInt

Convierte el texto de un control especificado en un cuadro de diálogo en un valor entero.
GetDlgItemTextA

Recupera el título o el texto asociado a un control en un cuadro de diálogo. (ANSI)
GetDlgItemTextW

Recupera el título o el texto asociado a un control en un cuadro de diálogo. (Unicode)
GetFileTitleA

Recupera el nombre del archivo especificado. (ANSI)
GetFileTitleW

Recupera el nombre del archivo especificado. (Unicode)
GetNextDlgGroupItem

Recupera un identificador al primer control de un grupo de controles que precede (o sigue) al control especificado en un cuadro de diálogo.
GetNextDlgTabItem

Recupera un identificador al primer control que tiene el estilo WS_TABSTOP que precede (o sigue) al control especificado.
GetOpenFileNameA

Crea un cuadro de diálogo Abrir que permite al usuario especificar la unidad, el directorio y el nombre de un archivo o conjunto de archivos que se van a abrir. (ANSI)
GetOpenFileNameW

Crea un cuadro de diálogo Abrir que permite al usuario especificar la unidad, el directorio y el nombre de un archivo o conjunto de archivos que se van a abrir. (Unicode)
GetSaveFileNameA

Crea un cuadro de diálogo Guardar que permite al usuario especificar la unidad, el directorio y el nombre de un archivo que se va a guardar. (ANSI)
GetSaveFileNameW

Crea un cuadro de diálogo Guardar que permite al usuario especificar la unidad, el directorio y el nombre de un archivo que se va a guardar. (Unicode)
HandleMessage

Lo llama PrintDlgEx para dar a la aplicación la oportunidad de controlar los mensajes enviados al cuadro de diálogo secundario en la parte inferior de la página General de la hoja de propiedades de impresión.
InitDone

Lo llama PrintDlgEx cuando el sistema ha terminado de inicializar la página General de la hoja de propiedades de impresión.
IsDialogMessageA

Determina si un mensaje está pensado para el cuadro de diálogo especificado y, si es así, procesa el mensaje. (ANSI)
IsDialogMessageW

Determina si un mensaje está pensado para el cuadro de diálogo especificado y, si es así, procesa el mensaje. (Unicode)
LPCCHOOKPROC

Recibe mensajes o notificaciones destinados al procedimiento de cuadro de diálogo predeterminado del cuadro de diálogo Color. Se trata de una función de devolución de llamada definida por la aplicación o definida por la biblioteca que se usa con la función ChooseColor.
LPCFHOOKPROC

Recibe mensajes o notificaciones destinados al procedimiento de cuadro de diálogo predeterminado del cuadro de diálogo Fuente. Se trata de un procedimiento de devolución de llamada definido por la aplicación o definido por la biblioteca que se usa con la función ChooseFont.
LPFRHOOKPROC

Recibe mensajes o notificaciones destinados al procedimiento de cuadro de diálogo predeterminado del cuadro de diálogo Buscar o reemplazar.
LPOFNHOOKPROC

Recibe mensajes de notificación enviados desde el cuadro de diálogo.
LPPAGEPAINTHOOK

Recibe mensajes que permiten personalizar el dibujo de la página de ejemplo en el cuadro de diálogo Configurar página. El procedimiento de enlace PagePaintHook es una función de devolución de llamada definida por la aplicación o definida por la biblioteca que se usa con la función PageSetupDlg.
LPPAGESETUPHOOK

Recibe mensajes o notificaciones destinados al procedimiento de cuadro de diálogo predeterminado del cuadro de diálogo Configurar página. El procedimiento de enlace PageSetupHook es una función de devolución de llamada definida por la aplicación o definida por la biblioteca que se usa con la función PageSetupDlg.
LPPRINTHOOKPROC

Recibe mensajes o notificaciones destinados al procedimiento de cuadro de diálogo predeterminado del cuadro de diálogo Imprimir. Se trata de una función de devolución de llamada definida por la aplicación o definida por la biblioteca que se usa con la función PrintDlg.
LPSETUPHOOKPROC

Función de devolución de llamada definida por la aplicación o definida por la biblioteca que se usa con la función PrintDlg. El procedimiento de enlace recibe mensajes o notificaciones destinados al procedimiento de cuadro de diálogo predeterminado del cuadro de diálogo Configurar impresión.
MapDialogRect

Convierte las unidades del cuadro de diálogo especificadas en unidades de pantalla (píxeles).
Cuadro de mensajes

La función MessageBox muestra un cuadro de diálogo modal que contiene un icono del sistema, un conjunto de botones y un breve mensaje específico de la aplicación.
MessageBoxA

Muestra un cuadro de diálogo modal que contiene un icono del sistema, un conjunto de botones y un breve mensaje específico de la aplicación, como información de estado o error. El cuadro de mensaje devuelve un valor entero que indica qué botón ha hecho clic el usuario. (MessageBoxA)
MessageBoxExA

Crea, muestra y opera un cuadro de mensaje. (ANSI)
MessageBoxExW

Crea, muestra y opera un cuadro de mensaje. (Unicode)
MessageBoxIndirectA

Crea, muestra y opera un cuadro de mensaje. El cuadro de mensaje contiene texto y título del mensaje definido por la aplicación, cualquier icono y cualquier combinación de botones de inserción predefinidos. (ANSI)
MessageBoxIndirectW

Crea, muestra y opera un cuadro de mensaje. El cuadro de mensaje contiene texto y título del mensaje definido por la aplicación, cualquier icono y cualquier combinación de botones de inserción predefinidos. (Unicode)
MessageBoxW

La función MessageBoxW (Unicode) muestra un cuadro de diálogo modal que contiene un icono del sistema, un conjunto de botones y un breve mensaje específico de la aplicación.
MSGBOXCALLBACK

Función de devolución de llamada, que define en la aplicación, que procesa eventos de ayuda para el cuadro de mensaje.
PageSetupDlgA

Versión ASCII de PageSetupDlg
PageSetupDlgW

Versión de cadena ancha de PageSetupDlg
PrintDlgA

Versión ASCII de PrintDlg
PrintDlgExA

Versión ASCII de PrintDlgEx
PrintDlgExW

Versión de cadena ancha de PrintDlgEx
PrintDlgW

Versión de cadena ancha de PrintDlg
QueryInterface

El método IPrintDialogCallback::QueryInterface (commdlg.h) es el método QueryInterface de IUnknown, que consulta un objeto COM para un puntero.
QueryInterface

El método IPrintDialogServices::QueryInterface (commdlg.h) es el método QueryInterface de IUnknown, que consulta un objeto COM para un puntero.
Versión

El método IPrintDialogCallback::Release (commdlg.h) es el método Release de IUnknown, que disminuye el recuento de referencias de una interfaz en un objeto COM.
Versión

El método IPrintDialogServices::Release (commdlg.h) es el método Release de IUnknown, que disminuye el recuento de referencias de una interfaz en un objeto COM.
ReplaceTextA

Crea un cuadro de diálogo modelado definido por el sistema que permite al usuario especificar una cadena para buscar y una cadena de reemplazo, así como opciones para controlar las operaciones de búsqueda y reemplazo. (ANSI)
ReplaceTextW

Crea un cuadro de diálogo modelado definido por el sistema que permite al usuario especificar una cadena para buscar y una cadena de reemplazo, así como opciones para controlar las operaciones de búsqueda y reemplazo. (Unicode)
SelectionChange

Llamado por PrintDlgEx cuando el usuario selecciona una impresora diferente de la lista de impresoras instaladas en la página General de la Hoja de propiedades de impresión.
SendDlgItemMessageA

Envía un mensaje al control especificado en un cuadro de diálogo. (ANSI)
SendDlgItemMessageW

Envía un mensaje al control especificado en un cuadro de diálogo. (Unicode)
SetDlgItemInt

Establece el texto de un control en un cuadro de diálogo en la representación de cadena de un valor entero especificado.
SetDlgItemTextA

Establece el título o el texto de un control en un cuadro de diálogo. (ANSI)
SetDlgItemTextW

Establece el título o el texto de un control en un cuadro de diálogo. (Unicode)

Interfaces

 
IPrintDialogCallback

Proporciona métodos que permiten a una aplicación recibir notificaciones y mensajes de la función PrintDlgEx mientras se muestra la hoja de propiedades de impresión.
IPrintDialogServices

Proporciona métodos que permiten que una aplicación use la función PrintDlgEx para recuperar información sobre la impresora seleccionada actualmente.

Estructuras

 
CHOOSEFONTA

Contiene información que la función ChooseFont usa para inicializar el cuadro de diálogo Fuente. Una vez que el usuario cierra el cuadro de diálogo, el sistema devuelve información sobre la selección del usuario en esta estructura. (ANSI)
CHOOSEFONTW

Contiene información que la función ChooseFont usa para inicializar el cuadro de diálogo Fuente. Una vez que el usuario cierra el cuadro de diálogo, el sistema devuelve información sobre la selección del usuario en esta estructura. (Unicode)
DEVNAMES

Contiene cadenas que identifican los nombres de puerto de salida, dispositivo y controlador para una impresora.
DLGITEMTEMPLATE

Define las dimensiones y el estilo de un control en un cuadro de diálogo. Una o varias de estas estructuras se combinan con una estructura DLGTEMPLATE para formar una plantilla estándar para un cuadro de diálogo.
DLGTEMPLATE

Define las dimensiones y el estilo de un cuadro de diálogo.
FINDREPLACEA

Contiene información que las funciones FindText y ReplaceText usan para inicializar los cuadros de diálogo Buscar y reemplazar. (ANSI)
FINDREPLACEW

Contiene información que las funciones FindText y ReplaceText usan para inicializar los cuadros de diálogo Buscar y reemplazar. (Unicode)
MSGBOXPARAMSA

Contiene información utilizada para mostrar un cuadro de mensaje. La función MessageBoxIndirect usa esta estructura. (ANSI)
MSGBOXPARAMSW

Contiene información utilizada para mostrar un cuadro de mensaje. La función MessageBoxIndirect usa esta estructura. (Unicode)
OFNOTIFYA

Contiene información sobre un mensaje de WM_NOTIFY enviado a un procedimiento de enlace OFNHookProc para un cuadro de diálogo Abrir o Guardar como. El parámetro lParam del mensaje WM_NOTIFY es un puntero a una estructura OFNOTIFY. (ANSI)
OFNOTIFYEXA

Contiene información sobre un mensaje de notificación de CDN_INCLUDEITEM. (ANSI)
OFNOTIFYEXW

Contiene información sobre un mensaje de notificación de CDN_INCLUDEITEM. (Unicode)
OFNOTIFYW

Contiene información sobre un mensaje de WM_NOTIFY enviado a un procedimiento de enlace OFNHookProc para un cuadro de diálogo Abrir o Guardar como. El parámetro lParam del mensaje WM_NOTIFY es un puntero a una estructura OFNOTIFY. (Unicode)
OPENFILENAME_NT4A

La estructura de OPENFILENAME_NT4 es idéntica a OPENFILENAME con _WIN32_WINNT establecido en 0x0400. (ANSI)
OPENFILENAME_NT4W

La estructura de OPENFILENAME_NT4 es idéntica a OPENFILENAME con _WIN32_WINNT establecido en 0x0400. (Unicode)
OPENFILENAMEA

Contiene información que las funciones GetOpenFileName y GetSaveFileName usan para inicializar un cuadro de diálogo Abrir o Guardar como. Una vez que el usuario cierra el cuadro de diálogo, el sistema devuelve información sobre la selección del usuario en esta estructura. (ANSI)
OPENFILENAMEW

Contiene información que las funciones GetOpenFileName y GetSaveFileName usan para inicializar un cuadro de diálogo Abrir o Guardar como. Una vez que el usuario cierra el cuadro de diálogo, el sistema devuelve información sobre la selección del usuario en esta estructura. (Unicode)
PAGESETUPDLGA

Contiene información que la función PageSetupDlg usa para inicializar el cuadro de diálogo Configurar página. Una vez que el usuario cierra el cuadro de diálogo, el sistema devuelve información sobre los parámetros de página definidos por el usuario en esta estructura. (ANSI)
PAGESETUPDLGW

Contiene información que la función PageSetupDlg usa para inicializar el cuadro de diálogo Configurar página. Una vez que el usuario cierra el cuadro de diálogo, el sistema devuelve información sobre los parámetros de página definidos por el usuario en esta estructura. (Unicode)
PRINTDLGA

Contiene información que la función PrintDlg usa para inicializar el cuadro de diálogo Imprimir. Una vez que el usuario cierra el cuadro de diálogo, el sistema usa esta estructura para devolver información sobre las selecciones del usuario. (ANSI)
PRINTDLGEXA

Contiene información que la función PrintDlgEx usa para inicializar la hoja de propiedades Print. Una vez que el usuario cierra la hoja de propiedades, el sistema usa esta estructura para devolver información sobre las selecciones del usuario. (ANSI)
PRINTDLGEXW

Contiene información que la función PrintDlgEx usa para inicializar la hoja de propiedades Print. Una vez que el usuario cierra la hoja de propiedades, el sistema usa esta estructura para devolver información sobre las selecciones del usuario. (Unicode)
PRINTDLGW

Contiene información que la función PrintDlg usa para inicializar el cuadro de diálogo Imprimir. Una vez que el usuario cierra el cuadro de diálogo, el sistema usa esta estructura para devolver información sobre las selecciones del usuario. (Unicode)
PRINTPAGERANGE

Representa un intervalo de páginas en un trabajo de impresión. Un trabajo de impresión puede tener más de un intervalo de páginas. Esta información se proporciona en la estructura PRINTDLGEX al llamar a la función PrintDlgEx.